Module Name:    src
Committed By:   joerg
Date:           Fri Jan  6 15:16:03 UTC 2012

Modified Files:
        src/external/gpl2/xcvs/dist/diff: diff3.c side.c
        src/gnu/dist/gcc4/libstdc++-v3/include/bits: stl_tree.h
        src/gnu/dist/gcc4/libstdc++-v3/src: strstream.cc tree.cc
        src/gnu/dist/groff/src/roff/troff: input.cpp mtsm.cpp node.cpp
        src/gnu/usr.bin/rcs/ci: ci.c
        src/gnu/usr.bin/rcs/ident: ident.c
        src/gnu/usr.bin/rcs/lib: rcsbase.h rcsedit.c rcsgen.c rcsrev.c
        src/gnu/usr.bin/rcs/rcs: rcs.c
        src/gnu/usr.bin/rcs/rcsdiff: rcsdiff.c
        src/gnu/usr.bin/rcs/rlog: rlog.c

Log Message:
Don't use dangling elses.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl2/xcvs/dist/diff/diff3.c \
    src/external/gpl2/xcvs/dist/diff/side.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/gnu/dist/gcc4/libstdc++-v3/include/bits/stl_tree.h
cvs rdiff -u -r1.1.1.1 -r1.2 src/gnu/dist/gcc4/libstdc++-v3/src/strstream.cc \
    src/gnu/dist/gcc4/libstdc++-v3/src/tree.cc
cvs rdiff -u -r1.1.1.3 -r1.2 src/gnu/dist/groff/src/roff/troff/input.cpp \
    src/gnu/dist/groff/src/roff/troff/node.cpp
cvs rdiff -u -r1.2 -r1.3 src/gnu/dist/groff/src/roff/troff/mtsm.cpp
cvs rdiff -u -r1.4 -r1.5 src/gnu/usr.bin/rcs/ci/ci.c
cvs rdiff -u -r1.5 -r1.6 src/gnu/usr.bin/rcs/ident/ident.c
cvs rdiff -u -r1.9 -r1.10 src/gnu/usr.bin/rcs/lib/rcsbase.h \
    src/gnu/usr.bin/rcs/lib/rcsedit.c
cvs rdiff -u -r1.4 -r1.5 src/gnu/usr.bin/rcs/lib/rcsgen.c
cvs rdiff -u -r1.6 -r1.7 src/gnu/usr.bin/rcs/lib/rcsrev.c
cvs rdiff -u -r1.6 -r1.7 src/gnu/usr.bin/rcs/rcs/rcs.c
cvs rdiff -u -r1.7 -r1.8 src/gnu/usr.bin/rcs/rcsdiff/rcsdiff.c
cvs rdiff -u -r1.5 -r1.6 src/gnu/usr.bin/rcs/rlog/rlog.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl2/xcvs/dist/diff/diff3.c
diff -u src/external/gpl2/xcvs/dist/diff/diff3.c:1.1.1.1 src/external/gpl2/xcvs/dist/diff/diff3.c:1.2
--- src/external/gpl2/xcvs/dist/diff/diff3.c:1.1.1.1	Tue Apr  7 22:10:10 2009
+++ src/external/gpl2/xcvs/dist/diff/diff3.c	Fri Jan  6 15:16:02 2012
@@ -1556,10 +1556,12 @@ undotlines (leading_dot, start, num)
 {
   write_output (".\n", 2);
   if (leading_dot)
+  {
     if (num == 1)
       printf_output ("%ds/^\\.//\n", start);
     else
       printf_output ("%d,%ds/^\\.//\n", start, start + num - 1);
+  }
 }
 
 /*
@@ -1751,10 +1753,12 @@ output_diff3_merge (infile, diff, mappin
 	  {
 	    c = getc (infile);
 	    if (c == EOF)
+	    {
 	      if (ferror (infile))
 		diff3_perror_with_exit ("input file");
 	      else if (feof (infile))
 		diff3_fatal ("input file shrank");
+	    }
 	    cc = c;
 	    write_output (&cc, 1);
 	  }
@@ -1805,6 +1809,7 @@ output_diff3_merge (infile, diff, mappin
       while (0 <= --i)
 	while ((c = getc (infile)) != '\n')
 	  if (c == EOF)
+	  {
 	    if (ferror (infile))
 	      diff3_perror_with_exit ("input file");
 	    else if (feof (infile))
@@ -1813,6 +1818,7 @@ output_diff3_merge (infile, diff, mappin
 		  diff3_fatal ("input file shrank");
 		return conflicts_found;
 	      }
+	  }
     }
   /* Copy rest of common file.  */
   while ((c = getc (infile)) != EOF || !(ferror (infile) | feof (infile)))
Index: src/external/gpl2/xcvs/dist/diff/side.c
diff -u src/external/gpl2/xcvs/dist/diff/side.c:1.1.1.1 src/external/gpl2/xcvs/dist/diff/side.c:1.2
--- src/external/gpl2/xcvs/dist/diff/side.c:1.1.1.1	Tue Apr  7 22:10:11 2009
+++ src/external/gpl2/xcvs/dist/diff/side.c	Fri Jan  6 15:16:02 2012
@@ -123,6 +123,7 @@ print_half_line (line, indent, out_bound
 
 	case '\b':
 	  if (in_position != 0 && --in_position < out_bound)
+	  {
 	    if (out_position <= in_position)
 	      /* Add spaces to make up for suppressed tab past out_bound.  */
 	      for (;  out_position < in_position;  out_position++)
@@ -133,6 +134,7 @@ print_half_line (line, indent, out_bound
 		cc = c;
 		write_output (&cc, 1);
 	      }
+	  }
 	  break;
 
 	case '\f':

Index: src/gnu/dist/gcc4/libstdc++-v3/include/bits/stl_tree.h
diff -u src/gnu/dist/gcc4/libstdc++-v3/include/bits/stl_tree.h:1.1.1.1 src/gnu/dist/gcc4/libstdc++-v3/include/bits/stl_tree.h:1.2
--- src/gnu/dist/gcc4/libstdc++-v3/include/bits/stl_tree.h:1.1.1.1	Thu Apr 20 10:05:44 2006
+++ src/gnu/dist/gcc4/libstdc++-v3/include/bits/stl_tree.h	Fri Jan  6 15:16:02 2012
@@ -923,10 +923,12 @@ namespace std
 	}
       iterator __j = iterator(__y);
       if (__comp)
+      {
 	if (__j == begin())
 	  return pair<iterator,bool>(_M_insert(__x, __y, __v), true);
 	else
 	  --__j;
+      }
       if (_M_impl._M_key_compare(_S_key(__j._M_node), _KeyOfValue()(__v)))
 	return pair<iterator, bool>(_M_insert(__x, __y, __v), true);
       return pair<iterator, bool>(__j, false);

Index: src/gnu/dist/gcc4/libstdc++-v3/src/strstream.cc
diff -u src/gnu/dist/gcc4/libstdc++-v3/src/strstream.cc:1.1.1.1 src/gnu/dist/gcc4/libstdc++-v3/src/strstream.cc:1.2
--- src/gnu/dist/gcc4/libstdc++-v3/src/strstream.cc:1.1.1.1	Thu Apr 20 10:06:56 2006
+++ src/gnu/dist/gcc4/libstdc++-v3/src/strstream.cc	Fri Jan  6 15:16:02 2012
@@ -311,10 +311,12 @@ namespace std
   strstreambuf::_M_free(char* p)
   {
     if (p)
+    {
       if (_M_free_fun)
 	_M_free_fun(p);
       else
 	delete[] p;
+    }
   }
 
   void 
Index: src/gnu/dist/gcc4/libstdc++-v3/src/tree.cc
diff -u src/gnu/dist/gcc4/libstdc++-v3/src/tree.cc:1.1.1.1 src/gnu/dist/gcc4/libstdc++-v3/src/tree.cc:1.2
--- src/gnu/dist/gcc4/libstdc++-v3/src/tree.cc:1.1.1.1	Thu Apr 20 10:06:59 2006
+++ src/gnu/dist/gcc4/libstdc++-v3/src/tree.cc	Fri Jan  6 15:16:02 2012
@@ -315,18 +315,22 @@ namespace std
 	    __z->_M_parent->_M_left = __x;
 	  else
 	    __z->_M_parent->_M_right = __x;
-	if (__leftmost == __z) 
+	if (__leftmost == __z)
+	{
 	  if (__z->_M_right == 0)        // __z->_M_left must be null also
 	    __leftmost = __z->_M_parent;
 	// makes __leftmost == _M_header if __z == __root
 	  else
 	    __leftmost = _Rb_tree_node_base::_S_minimum(__x);
-	if (__rightmost == __z)  
+	}
+	if (__rightmost == __z)
+	{
 	  if (__z->_M_left == 0)         // __z->_M_right must be null also
 	    __rightmost = __z->_M_parent;  
 	// makes __rightmost == _M_header if __z == __root
 	  else                      // __x == __z->_M_left
 	    __rightmost = _Rb_tree_node_base::_S_maximum(__x);
+	}
       }
     if (__y->_M_color != _S_red) 
       { 

Index: src/gnu/dist/groff/src/roff/troff/input.cpp
diff -u src/gnu/dist/groff/src/roff/troff/input.cpp:1.1.1.3 src/gnu/dist/groff/src/roff/troff/input.cpp:1.2
--- src/gnu/dist/groff/src/roff/troff/input.cpp:1.1.1.3	Mon Feb  6 18:14:11 2006
+++ src/gnu/dist/groff/src/roff/troff/input.cpp	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: input.cpp,v 1.1.1.3 2006/02/06 18:14:11 wiz Exp $	*/
+/*	$NetBSD: input.cpp,v 1.2 2012/01/06 15:16:03 joerg Exp $	*/
 
 // -*- C++ -*-
 /* Copyright (C) 1989, 1990, 1991, 1992, 2000, 2001, 2002, 2003, 2004, 2005
@@ -2798,11 +2798,12 @@ void process_input_stack()
 	    do {
 	      node *n;
 	      cc = get_copy(&n);
-	      if (cc != EOF)
+	      if (cc != EOF) {
 		if (cc != '\0')
 		  curdiv->transparent_output(transparent_translate(cc));
 		else
 		  curdiv->transparent_output(n);
+	      }
 	    } while (cc != '\n' && cc != EOF);
 	    if (cc == EOF)
 	      curdiv->transparent_output('\n');
Index: src/gnu/dist/groff/src/roff/troff/node.cpp
diff -u src/gnu/dist/groff/src/roff/troff/node.cpp:1.1.1.3 src/gnu/dist/groff/src/roff/troff/node.cpp:1.2
--- src/gnu/dist/groff/src/roff/troff/node.cpp:1.1.1.3	Mon Feb  6 18:14:14 2006
+++ src/gnu/dist/groff/src/roff/troff/node.cpp	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: node.cpp,v 1.1.1.3 2006/02/06 18:14:14 wiz Exp $	*/
+/*	$NetBSD: node.cpp,v 1.2 2012/01/06 15:16:03 joerg Exp $	*/
 
 // -*- C++ -*-
 /* Copyright (C) 1989, 1990, 1991, 1992, 2000, 2001, 2002, 2003, 2004, 2005
@@ -4602,7 +4602,7 @@ void hline_node::tprint(troff_output_fil
   }
   else {
     hunits rem = x - w*i;
-    if (rem > H0)
+    if (rem > H0) {
       if (n->overlaps_horizontally()) {
 	if (out->is_on())
 	  n->tprint(out);
@@ -4610,6 +4610,7 @@ void hline_node::tprint(troff_output_fil
       }
       else
 	out->right(rem);
+    }
     while (--i >= 0)
       if (out->is_on())
 	n->tprint(out);

Index: src/gnu/dist/groff/src/roff/troff/mtsm.cpp
diff -u src/gnu/dist/groff/src/roff/troff/mtsm.cpp:1.2 src/gnu/dist/groff/src/roff/troff/mtsm.cpp:1.3
--- src/gnu/dist/groff/src/roff/troff/mtsm.cpp:1.2	Thu May  6 18:54:35 2010
+++ src/gnu/dist/groff/src/roff/troff/mtsm.cpp	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: mtsm.cpp,v 1.2 2010/05/06 18:54:35 drochner Exp $	*/
+/*	$NetBSD: mtsm.cpp,v 1.3 2012/01/06 15:16:03 joerg Exp $	*/
 
 // -*- C++ -*-
 /* Copyright (C) 2003, 2004 Free Software Foundation, Inc.
@@ -484,21 +484,24 @@ void mtsm::flush(FILE *fp, statem *s, st
 void statem::display_state()
 {
   fprintf(stderr, " <state ");
-  if (bool_values[MTSM_BR].is_known)
+  if (bool_values[MTSM_BR].is_known) {
     if (bool_values[MTSM_BR].value)
       fprintf(stderr, "[br]");
     else
       fprintf(stderr, "[!br]");
-  if (bool_values[MTSM_EOL].is_known)
+  }
+  if (bool_values[MTSM_EOL].is_known) {
     if (bool_values[MTSM_EOL].value)
       fprintf(stderr, "[eol]");
     else
       fprintf(stderr, "[!eol]");
-  if (int_values[MTSM_SP].is_known)
+  }
+  if (int_values[MTSM_SP].is_known) {
     if (int_values[MTSM_SP].value)
       fprintf(stderr, "[sp %d]", int_values[MTSM_SP].value);
     else
       fprintf(stderr, "[!sp]");
+  }
   fprintf(stderr, ">");
   fflush(stderr);
 }

Index: src/gnu/usr.bin/rcs/ci/ci.c
diff -u src/gnu/usr.bin/rcs/ci/ci.c:1.4 src/gnu/usr.bin/rcs/ci/ci.c:1.5
--- src/gnu/usr.bin/rcs/ci/ci.c:1.4	Tue Oct 15 06:59:54 1996
+++ src/gnu/usr.bin/rcs/ci/ci.c	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: ci.c,v 1.4 1996/10/15 06:59:54 veego Exp $	*/
+/*	$NetBSD: ci.c,v 1.5 2012/01/06 15:16:03 joerg Exp $	*/
 
 /* Check in revisions of RCS files from working files.  */
 
@@ -31,6 +31,9 @@ Report problems and direct all questions
 
 /*
  * $Log: ci.c,v $
+ * Revision 1.5  2012/01/06 15:16:03  joerg
+ * Don't use dangling elses.
+ *
  * Revision 1.4  1996/10/15 06:59:54  veego
  * Merge rcs 5.7.
  *
@@ -1141,7 +1144,7 @@ struct hshentry * delta;
 
         num=delta->num;
 	for (trail = &Locks;  (next = *trail);  trail = &next->nextlock)
-	    if (next->delta == delta)
+	    if (next->delta == delta) {
 		if (strcmp(getcaller(), next->login) == 0) {
 		    /* We found a lock on delta by caller; delete it.  */
 		    *trail = next->nextlock;
@@ -1151,6 +1154,7 @@ struct hshentry * delta;
 		    rcserror("revision %s locked by %s", num, next->login);
 		    return -1;
                 }
+            }
 	if (!StrictLocks && myself(RCSstat.st_uid))
 	    return 0;
 	rcserror("no lock set by %s for revision %s", getcaller(), num);

Index: src/gnu/usr.bin/rcs/ident/ident.c
diff -u src/gnu/usr.bin/rcs/ident/ident.c:1.5 src/gnu/usr.bin/rcs/ident/ident.c:1.6
--- src/gnu/usr.bin/rcs/ident/ident.c:1.5	Sun Mar 26 22:50:48 2006
+++ src/gnu/usr.bin/rcs/ident/ident.c	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: ident.c,v 1.5 2006/03/26 22:50:48 christos Exp $	*/
+/*	$NetBSD: ident.c,v 1.6 2012/01/06 15:16:03 joerg Exp $	*/
 /* Identify RCS keyword strings in files.  */
 
 /* Copyright 1982, 1988, 1989 Walter Tichy
@@ -30,6 +30,9 @@ Report problems and direct all questions
 
 /*
  * $Log: ident.c,v $
+ * Revision 1.6  2012/01/06 15:16:03  joerg
+ * Don't use dangling elses.
+ *
  * Revision 1.5  2006/03/26 22:50:48  christos
  * Coverity CID 1202: Always return on EOF, otherwise we would try to use
  * ctab[-1].
@@ -142,7 +145,7 @@ mainProg(identId, "ident", "Id: ident.c,
 		    break;
 	    }
 
-   if (0 <= quiet)
+   if (0 <= quiet) {
        if (!a)
 	    VOID scanfile(stdin, (char*)0, quiet);
        else
@@ -156,7 +159,7 @@ mainProg(identId, "ident", "Id: ident.c,
 		)
 		    break;
 	    } while ((a = *++argv));
-
+   }
    if (ferror(stdout) || fclose(stdout)!=0) {
       reportError("standard output");
       status = EXIT_FAILURE;

Index: src/gnu/usr.bin/rcs/lib/rcsbase.h
diff -u src/gnu/usr.bin/rcs/lib/rcsbase.h:1.9 src/gnu/usr.bin/rcs/lib/rcsbase.h:1.10
--- src/gnu/usr.bin/rcs/lib/rcsbase.h:1.9	Mon Sep 14 18:36:07 1998
+++ src/gnu/usr.bin/rcs/lib/rcsbase.h	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: rcsbase.h,v 1.9 1998/09/14 18:36:07 tv Exp $	*/
+/*	$NetBSD: rcsbase.h,v 1.10 2012/01/06 15:16:03 joerg Exp $	*/
 
 /* RCS common definitions and data structures */
 
@@ -33,6 +33,9 @@ Report problems and direct all questions
 
 /*
  * $Log: rcsbase.h,v $
+ * Revision 1.10  2012/01/06 15:16:03  joerg
+ * Don't use dangling elses.
+ *
  * Revision 1.9  1998/09/14 18:36:07  tv
  * Increase "keylength" to 32, inspired by <pr...@newn.cam.ac.uk> in PR
  * bin/5415.  This will not be a significant performance hit, but allows
@@ -283,14 +286,14 @@ Report problems and direct all questions
 #	if maps_memory
 #		define declarecache register Iptr_type ptr, lim
 #		define setupcache(f) (lim = (f)->lim)
-#		define Igeteof_(f,c,s) if ((f)->ptr==(f)->lim) s else (c)= *(f)->ptr++;
-#		define cachegeteof_(c,s) if (ptr==lim) s else (c)= *ptr++;
+#		define Igeteof_(f,c,s) do { if ((f)->ptr==(f)->lim) s else (c)= *(f)->ptr++; } while(0);
+#		define cachegeteof_(c,s) do { if (ptr==lim) s else (c)= *ptr++; } while(0);
 #	else
 		int Igetmore P((RILE*));
 #		define declarecache register Iptr_type ptr; register RILE *rRILE
 #		define setupcache(f) (rRILE = (f))
-#		define Igeteof_(f,c,s) if ((f)->ptr==(f)->readlim && !Igetmore(f)) s else (c)= *(f)->ptr++;
-#		define cachegeteof_(c,s) if (ptr==rRILE->readlim && !Igetmore(rRILE)) s else (c)= *ptr++;
+#		define Igeteof_(f,c,s) do { if ((f)->ptr==(f)->readlim && !Igetmore(f)) s else (c)= *(f)->ptr++; } while (0);
+#		define cachegeteof_(c,s) do { if (ptr==rRILE->readlim && !Igetmore(rRILE)) s else (c)= *ptr++; } } while (0);
 #	endif
 #	define uncache(f) ((f)->ptr = ptr)
 #	define cache(f) (ptr = (f)->ptr)
Index: src/gnu/usr.bin/rcs/lib/rcsedit.c
diff -u src/gnu/usr.bin/rcs/lib/rcsedit.c:1.9 src/gnu/usr.bin/rcs/lib/rcsedit.c:1.10
--- src/gnu/usr.bin/rcs/lib/rcsedit.c:1.9	Sun May 15 14:31:13 2011
+++ src/gnu/usr.bin/rcs/lib/rcsedit.c	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: rcsedit.c,v 1.9 2011/05/15 14:31:13 christos Exp $	*/
+/*	$NetBSD: rcsedit.c,v 1.10 2012/01/06 15:16:03 joerg Exp $	*/
 
 /* RCS stream editor */
 
@@ -38,6 +38,9 @@ Report problems and direct all questions
 
 /*
  * $Log: rcsedit.c,v $
+ * Revision 1.10  2012/01/06 15:16:03  joerg
+ * Don't use dangling elses.
+ *
  * Revision 1.9  2011/05/15 14:31:13  christos
  * register c -> int c
  *
@@ -1085,12 +1088,13 @@ keyreplace(marker, delta, delimstuffed, 
 			  RCSv==VERSION(3) && delta->lockedby ? "Locked"
 			: delta->state
 		);
-		if (delta->lockedby)
+		if (delta->lockedby) {
 		    if (VERSION(5) <= RCSv) {
 			if (locker_expansion || exp==KEYVALLOCK_EXPAND)
 			    aprintf(out, " %s", delta->lockedby);
 		    } else if (RCSv == VERSION(4))
 			aprintf(out, " Locker: %s", delta->lockedby);
+		}
                 break;
 	    case Locker:
 		if (delta->lockedby)
@@ -1753,7 +1757,7 @@ addlock(delta, verbose)
 	register struct rcslock *next;
 
 	for (next = Locks;  next;  next = next->nextlock)
-		if (cmpnum(delta->num, next->delta->num) == 0)
+		if (cmpnum(delta->num, next->delta->num) == 0) {
 			if (strcmp(getcaller(), next->login) == 0)
 				return 0;
 			else {
@@ -1763,6 +1767,7 @@ addlock(delta, verbose)
 				  );
 				return -1;
 			}
+		}
 	next = ftalloc(struct rcslock);
 	delta->lockedby = next->login = getcaller();
 	next->delta = delta;
@@ -1786,7 +1791,7 @@ addsymbol(num, name, rebind)
 	register struct assoc *next;
 
 	for (next = Symbols;  next;  next = next->nextassoc)
-		if (strcmp(name, next->symbol)  ==  0)
+		if (strcmp(name, next->symbol)  ==  0) {
 			if (strcmp(next->num,num) == 0)
 				return 0;
 			else if (rebind) {
@@ -1798,6 +1803,7 @@ addsymbol(num, name, rebind)
 				);
 				return -1;
 			}
+		}
 	next = ftalloc(struct assoc);
 	next->symbol = name;
 	next->num = num;
@@ -1857,7 +1863,7 @@ dorewrite(lockflag, changed)
 {
 	int r = 0, e;
 
-	if (lockflag)
+	if (lockflag) {
 		if (changed) {
 			if (changed < 0)
 				return -1;
@@ -1893,6 +1899,7 @@ dorewrite(lockflag, changed)
 				}
 #			endif
 		}
+	}
 	return r;
 }
 

Index: src/gnu/usr.bin/rcs/lib/rcsgen.c
diff -u src/gnu/usr.bin/rcs/lib/rcsgen.c:1.4 src/gnu/usr.bin/rcs/lib/rcsgen.c:1.5
--- src/gnu/usr.bin/rcs/lib/rcsgen.c:1.4	Tue Oct 15 07:00:20 1996
+++ src/gnu/usr.bin/rcs/lib/rcsgen.c	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: rcsgen.c,v 1.4 1996/10/15 07:00:20 veego Exp $	*/
+/*	$NetBSD: rcsgen.c,v 1.5 2012/01/06 15:16:03 joerg Exp $	*/
 
 /* Generate RCS revisions.  */
 
@@ -31,6 +31,9 @@ Report problems and direct all questions
 
 /*
  * $Log: rcsgen.c,v $
+ * Revision 1.5  2012/01/06 15:16:03  joerg
+ * Don't use dangling elses.
+ *
  * Revision 1.4  1996/10/15 07:00:20  veego
  * Merge rcs 5.7.
  *
@@ -449,7 +452,7 @@ getsstdin(option, name, note, buf)
 	   c = getcstdin(),  !feof(stdin);
 	   bufrealloc(buf, i+1),  p = buf->string,  p[i++] = c
 	)
-		if (c == '\n')
+		if (c == '\n') {
 			if (i  &&  p[i-1]=='.'  &&  (i==1 || p[i-2]=='\n')) {
 				/* Remove trailing '.'.  */
 				--i;
@@ -458,6 +461,7 @@ getsstdin(option, name, note, buf)
 				aputs(">> ", stderr);
 				eflush();
 			}
+		}
 	return cleanlogmsg(p, i);
 }
 

Index: src/gnu/usr.bin/rcs/lib/rcsrev.c
diff -u src/gnu/usr.bin/rcs/lib/rcsrev.c:1.6 src/gnu/usr.bin/rcs/lib/rcsrev.c:1.7
--- src/gnu/usr.bin/rcs/lib/rcsrev.c:1.6	Sun Mar 26 22:20:04 2006
+++ src/gnu/usr.bin/rcs/lib/rcsrev.c	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: rcsrev.c,v 1.6 2006/03/26 22:20:04 christos Exp $	*/
+/*	$NetBSD: rcsrev.c,v 1.7 2012/01/06 15:16:03 joerg Exp $	*/
 
 /* Handle RCS revision numbers.  */
 
@@ -31,6 +31,9 @@ Report problems and direct all questions
 
 /*
  * $Log: rcsrev.c,v $
+ * Revision 1.7  2012/01/06 15:16:03  joerg
+ * Don't use dangling elses.
+ *
  * Revision 1.6  2006/03/26 22:20:04  christos
  * Coverity CID 2361: Avoid possible NULL deref.
  *
@@ -761,7 +764,7 @@ fexpandsym(source, target, fp)
 			for (bp = tp;  *bp=='0' && isdigit(bp[1]);  bp++)
 				continue;
 
-			if (!*bp)
+			if (!*bp) {
 			    if (s || *sp!='.')
 				break;
 			    else {
@@ -777,6 +780,7 @@ fexpandsym(source, target, fp)
 				bp = tp = target->string;
 				tlim = tp + target->size;
 			    }
+			}
 		}
 
 		while ((*tp++ = *bp++))

Index: src/gnu/usr.bin/rcs/rcs/rcs.c
diff -u src/gnu/usr.bin/rcs/rcs/rcs.c:1.6 src/gnu/usr.bin/rcs/rcs/rcs.c:1.7
--- src/gnu/usr.bin/rcs/rcs/rcs.c:1.6	Sun May 15 14:33:12 2011
+++ src/gnu/usr.bin/rcs/rcs/rcs.c	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: rcs.c,v 1.6 2011/05/15 14:33:12 christos Exp $	*/
+/*	$NetBSD: rcs.c,v 1.7 2012/01/06 15:16:03 joerg Exp $	*/
 
 /* Change RCS file attributes.  */
 
@@ -31,6 +31,9 @@ Report problems and direct all questions
 
 /*
  * $Log: rcs.c,v $
+ * Revision 1.7  2012/01/06 15:16:03  joerg
+ * Don't use dangling elses.
+ *
  * Revision 1.6  2011/05/15 14:33:12  christos
  * register c -> int c
  *
@@ -1403,7 +1406,7 @@ dolocks()
 	for (lockpt = rmvlocklst;  lockpt;  lockpt = lockpt->nextrev)
 	    if (expandsym(lockpt->revno, &numrev)) {
 		target = genrevs(numrev.string, (char *)0, (char *)0, (char *)0, &gendeltas);
-                if ( target )
+                if ( target ) {
 		   if (!(countnumflds(numrev.string)&1) && cmpnum(target->num,numrev.string))
 			rcserror("can't unlock nonexisting revision %s",
 				lockpt->revno
@@ -1411,19 +1414,21 @@ dolocks()
                    else
 			changed |= breaklock(target);
                         /* breaklock does its own diagnose */
+                }
             }
 
         /*  add new locks which stored in newlocklst  */
 	for (lockpt = newlocklst;  lockpt;  lockpt = lockpt->nextrev)
 	    changed |= setlock(lockpt->revno);
 
-	if (lockhead) /*  lock default branch or head  */
+	if (lockhead) { /*  lock default branch or head  */
 	    if (Dbranch)
 		changed |= setlock(Dbranch);
 	    else if (Head)
 		changed |= setlock(Head->num);
 	    else
 		rcswarn("can't lock an empty tree");
+	}
 	return changed;
 }
 
@@ -1442,7 +1447,7 @@ setlock(rev)
 	if (expandsym(rev, &numrev)) {
 	    target = genrevs(numrev.string, (char*)0, (char*)0,
 			     (char*)0, &gendeltas);
-            if ( target )
+            if ( target ) {
 	       if (!(countnumflds(numrev.string)&1) && cmpnum(target->num,numrev.string))
 		    rcserror("can't lock nonexisting revision %s",
 			numrev.string
@@ -1456,6 +1461,7 @@ setlock(rev)
 			return r;
 		    }
 	       }
+	    }
 	}
 	return 0;
 }
@@ -1498,7 +1504,7 @@ rcs_setstate(rev,status)
 	if (expandsym(rev, &numrev)) {
 	    target = genrevs(numrev.string, (char*)0, (char*)0,
 			     (char*)0, &gendeltas);
-            if ( target )
+            if ( target ) {
 	       if (!(countnumflds(numrev.string)&1) && cmpnum(target->num,numrev.string))
 		    rcserror("can't set state of nonexisting revision %s",
 			numrev.string
@@ -1507,6 +1513,7 @@ rcs_setstate(rev,status)
                     target->state = status;
 		    return true;
 	       }
+	    }
 	}
 	return false;
 }

Index: src/gnu/usr.bin/rcs/rcsdiff/rcsdiff.c
diff -u src/gnu/usr.bin/rcs/rcsdiff/rcsdiff.c:1.7 src/gnu/usr.bin/rcs/rcsdiff/rcsdiff.c:1.8
--- src/gnu/usr.bin/rcs/rcsdiff/rcsdiff.c:1.7	Sun May 15 14:33:12 2011
+++ src/gnu/usr.bin/rcs/rcsdiff/rcsdiff.c	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: rcsdiff.c,v 1.7 2011/05/15 14:33:12 christos Exp $	*/
+/*	$NetBSD: rcsdiff.c,v 1.8 2012/01/06 15:16:03 joerg Exp $	*/
 
 /* Compare RCS revisions.  */
 
@@ -31,6 +31,9 @@ Report problems and direct all questions
 
 /*
  * $Log: rcsdiff.c,v $
+ * Revision 1.8  2012/01/06 15:16:03  joerg
+ * Don't use dangling elses.
+ *
  * Revision 1.7  2011/05/15 14:33:12  christos
  * register c -> int c
  *
@@ -381,13 +384,14 @@ mainProg(rcsdiffId, "rcsdiff", "Id: rcsd
 		    lexpandarg = "-kkvl";
 	    Izclose(&workptr);
 #if DIFF_L
-	    if (diff_label2)
+	    if (diff_label2) {
 		if (revnums == 2)
 		    *diff_label2 = setup_label(&labelbuf[1], target->num, target->date);
 		else {
 		    time2date(workstat.st_mtime, date2);
 		    *diff_label2 = setup_label(&labelbuf[1], (char*)0, date2);
 		}
+	    }
 #endif
 
 	    diagnose("retrieving revision %s\n", xrev1);

Index: src/gnu/usr.bin/rcs/rlog/rlog.c
diff -u src/gnu/usr.bin/rcs/rlog/rlog.c:1.5 src/gnu/usr.bin/rcs/rlog/rlog.c:1.6
--- src/gnu/usr.bin/rcs/rlog/rlog.c:1.5	Sun May 15 14:33:12 2011
+++ src/gnu/usr.bin/rcs/rlog/rlog.c	Fri Jan  6 15:16:03 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: rlog.c,v 1.5 2011/05/15 14:33:12 christos Exp $	*/
+/*	$NetBSD: rlog.c,v 1.6 2012/01/06 15:16:03 joerg Exp $	*/
 
 /* Print log messages and other information about RCS files.  */
 
@@ -31,6 +31,9 @@ Report problems and direct all questions
 
 /*
  * $Log: rlog.c,v $
+ * Revision 1.6  2012/01/06 15:16:03  joerg
+ * Don't use dangling elses.
+ *
  * Revision 1.5  2011/05/15 14:33:12  christos
  * register c -> int c
  *
@@ -591,13 +594,14 @@ putadelta(node,editscript,trunk)
 		node->author, node->state
 	);
 
-        if ( editscript )
+        if ( editscript ) {
            if(trunk)
 	      aprintf(out, insDelFormat,
                              editscript->deletelns, editscript->insertlns);
            else
 	      aprintf(out, insDelFormat,
                              editscript->insertlns, editscript->deletelns);
+        }
 
         newbranch = node->branches;
         if ( newbranch ) {
@@ -973,12 +977,13 @@ extractdelta(pdelta)
 	    while (strcmp(pstate->status, pdelta->state) != 0)
 		if (!(pstate = pstate->nextstate))
 		    return false;
-	if (lockflag) /* only locked revisions wanted */
+	if (lockflag) { /* only locked revisions wanted */
 	    for (plock = Locks;  ;  plock = plock->nextlock)
 		if (!plock)
 		    return false;
 		else if (plock->delta == pdelta)
 		    break;
+	}
 	if ((prevision = Revlst)) /* only certain revs or branches wanted */
 	    for (;;) {
                 length = prevision->numfld;

Reply via email to