=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/rlog.c,v retrieving revision 1.43 retrieving revision 1.44 diff -c -r1.43 -r1.44 *** src/usr.bin/rcs/rlog.c 2006/04/14 15:04:36 1.43 --- src/usr.bin/rcs/rlog.c 2006/04/14 15:15:20 1.44 *************** *** 1,4 **** ! /* $OpenBSD: rlog.c,v 1.43 2006/04/14 15:04:36 ray Exp $ */ /* * Copyright (c) 2005 Joris Vink * Copyright (c) 2005, 2006 Xavier Santolaria --- 1,4 ---- ! /* $OpenBSD: rlog.c,v 1.44 2006/04/14 15:15:20 ray Exp $ */ /* * Copyright (c) 2005 Joris Vink * Copyright (c) 2005, 2006 Xavier Santolaria *************** *** 30,38 **** #include "rcsprog.h" #include "diff.h" ! static void rlog_file(const char *); static void rlog_rev_print(struct rcs_delta *); ! static u_int rlog_rev_select(void); #define RLOG_OPTSTRING "hLl::NqRr::s:TtVw::x::z::" #define REVSEP "----------------------------" --- 30,38 ---- #include "rcsprog.h" #include "diff.h" ! static void rlog_file(const char *, RCSFILE *); static void rlog_rev_print(struct rcs_delta *); ! static u_int rlog_rev_select(RCSFILE *); #define RLOG_OPTSTRING "hLl::NqRr::s:TtVw::x::z::" #define REVSEP "----------------------------" *************** *** 44,50 **** static char *slist = NULL; static char *wlist = NULL; static char *revisions = NULL; - static RCSFILE *file; void rlog_usage(void) --- 44,49 ---- *************** *** 58,63 **** --- 57,63 ---- int rlog_main(int argc, char **argv) { + RCSFILE *file; int Rflag; int i, ch; char fpath[MAXPATHLEN]; *************** *** 152,158 **** continue; } ! rlog_file(argv[i]); rcs_close(file); } --- 152,158 ---- continue; } ! rlog_file(argv[i], file); rcs_close(file); } *************** *** 161,167 **** } static void ! rlog_file(const char *fname) { char numb[64]; u_int nrev; --- 161,167 ---- } static void ! rlog_file(const char *fname, RCSFILE *file) { char numb[64]; u_int nrev; *************** *** 171,177 **** struct rcs_lock *lkp; if (rflag == 1) ! nrev = rlog_rev_select(); else nrev = file->rf_ndelta; --- 171,177 ---- struct rcs_lock *lkp; if (rflag == 1) ! nrev = rlog_rev_select(file); else nrev = file->rf_ndelta; *************** *** 333,339 **** } static u_int ! rlog_rev_select(void) { int i; u_int nrev; --- 333,339 ---- } static u_int ! rlog_rev_select(RCSFILE *file) { int i; u_int nrev;