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 <[email protected]> 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;