=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/rcsmerge.c,v retrieving revision 1.26 retrieving revision 1.27 diff -c -r1.26 -r1.27 *** src/usr.bin/rcs/rcsmerge.c 2006/04/14 16:28:24 1.26 --- src/usr.bin/rcs/rcsmerge.c 2006/04/19 06:53:41 1.27 *************** *** 1,4 **** ! /* $OpenBSD: rcsmerge.c,v 1.26 2006/04/14 16:28:24 ray Exp $ */ /* * Copyright (c) 2005, 2006 Xavier Santolaria * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: rcsmerge.c,v 1.27 2006/04/19 06:53:41 xsa Exp $ */ /* * Copyright (c) 2005, 2006 Xavier Santolaria * All rights reserved. *************** *** 29,45 **** #include "rcsprog.h" #include "diff.h" - static int kflag = RCS_KWEXP_ERR; - int rcsmerge_main(int argc, char **argv) { ! int i, ch; char *fcont, fpath[MAXPATHLEN], r1[16], r2[16], *rev_str1, *rev_str2; RCSFILE *file; RCSNUM *rev1, *rev2; BUF *bp; rev1 = rev2 = NULL; rev_str1 = rev_str2 = NULL; --- 29,45 ---- #include "rcsprog.h" #include "diff.h" int rcsmerge_main(int argc, char **argv) { ! int i, ch, flags, kflag; char *fcont, fpath[MAXPATHLEN], r1[16], r2[16], *rev_str1, *rev_str2; RCSFILE *file; RCSNUM *rev1, *rev2; BUF *bp; + flags = 0; + kflag = RCS_KWEXP_ERR; rev1 = rev2 = NULL; rev_str1 = rev_str2 = NULL; *************** *** 62,68 **** break; case 'q': rcs_setrevstr2(&rev_str1, &rev_str2, rcs_optarg); ! verbose = 0; break; case 'r': rcs_setrevstr2(&rev_str1, &rev_str2, rcs_optarg); --- 62,68 ---- break; case 'q': rcs_setrevstr2(&rev_str1, &rev_str2, rcs_optarg); ! flags |= QUIET; break; case 'r': rcs_setrevstr2(&rev_str1, &rev_str2, rcs_optarg); *************** *** 111,117 **** if ((file = rcs_open(fpath, RCS_READ)) == NULL) continue; ! if (verbose == 1) fprintf(stderr, "RCS file: %s\n", fpath); if (rev1 != NULL) { --- 111,117 ---- if ((file = rcs_open(fpath, RCS_READ)) == NULL) continue; ! if (!(flags & QUIET)) fprintf(stderr, "RCS file: %s\n", fpath); if (rev1 != NULL) { *************** *** 138,144 **** continue; } ! if (verbose == 1) { (void)rcsnum_tostr(rev1, r1, sizeof(r1)); (void)rcsnum_tostr(rev2, r2, sizeof(r2)); --- 138,144 ---- continue; } ! if (!(flags & QUIET)) { (void)rcsnum_tostr(rev1, r1, sizeof(r1)); (void)rcsnum_tostr(rev2, r2, sizeof(r2)); *************** *** 148,154 **** } if ((bp = cvs_diff3(file, argv[i], rev1, rev2, ! verbose)) == NULL) { cvs_log(LP_ERR, "failed to merge"); rcs_close(file); continue; --- 148,154 ---- } if ((bp = cvs_diff3(file, argv[i], rev1, rev2, ! !(flags & QUIET))) == NULL) { cvs_log(LP_ERR, "failed to merge"); rcs_close(file); continue;