summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authortron <tron@NetBSD.org>2012-01-08 13:57:31 +0000
committertron <tron@NetBSD.org>2012-01-08 13:57:31 +0000
commita3d26fbb96bae45b64feb4a404687cc3072352ba (patch)
tree3dfd97531a9a6674cff4c9b81a3fa4fa1dbe45bd /gnu
parenteccd08755b9eeebcd7c727008a20191350bb8610 (diff)
Revert last change. The extra while loop intruced by the macro changes
causes an end-less loop in ci(1) which uses "break" inside one of the macros. "/etc/security" will now no longer fill up "/" (or "/var" depending on file-system layout).
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/rcs/lib/rcsbase.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/gnu/usr.bin/rcs/lib/rcsbase.h b/gnu/usr.bin/rcs/lib/rcsbase.h
index ff9a7e54ffb..ce79ae356a5 100644
--- a/gnu/usr.bin/rcs/lib/rcsbase.h
+++ b/gnu/usr.bin/rcs/lib/rcsbase.h
@@ -1,4 +1,4 @@
-/* $NetBSD: rcsbase.h,v 1.10 2012/01/06 15:16:03 joerg Exp $ */
+/* $NetBSD: rcsbase.h,v 1.11 2012/01/08 13:57:31 tron Exp $ */
/* RCS common definitions and data structures */
@@ -33,8 +33,13 @@ Report problems and direct all questions to:
/*
* $Log: rcsbase.h,v $
- * Revision 1.10 2012/01/06 15:16:03 joerg
- * Don't use dangling elses.
+ * Revision 1.11 2012/01/08 13:57:31 tron
+ * Revert last change. The extra while loop intruced by the macro changes
+ * causes an end-less loop in ci(1) which uses "break" inside one of the
+ * macros.
+ *
+ * "/etc/security" will now no longer fill up "/" (or "/var" depending on
+ * file-system layout).
*
* Revision 1.9 1998/09/14 18:36:07 tv
* Increase "keylength" to 32, inspired by <prlw1@newn.cam.ac.uk> in PR
@@ -286,14 +291,14 @@ Report problems and direct all questions to:
# if maps_memory
# define declarecache register Iptr_type ptr, lim
# define setupcache(f) (lim = (f)->lim)
-# 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);
+# 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++;
# else
int Igetmore P((RILE*));
# define declarecache register Iptr_type ptr; register RILE *rRILE
# define setupcache(f) (rRILE = (f))
-# 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);
+# 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++;
# endif
# define uncache(f) ((f)->ptr = ptr)
# define cache(f) (ptr = (f)->ptr)