bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] trim.c: avoid a warning from gcc


From: Jim Meyering
Subject: [PATCH] trim.c: avoid a warning from gcc
Date: Mon, 19 May 2008 18:17:37 +0200

I've committed this, since Davide doesn't have
commit access to gnulib.

>From cfc551f783f5bde5457a350fcc99bfc64857573d Mon Sep 17 00:00:00 2001
From: Jim Meyering <address@hidden>
Date: Mon, 19 May 2008 18:10:38 +0200
Subject: [PATCH] avoid a warning from gcc

* lib/trim.c (IF_LINT): Define.
(trim2): Use it to void a "may be used uninitialized" warning.

---
 ChangeLog  |    4 ++++
 lib/trim.c |    9 ++++++++-
 2 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 91d6421..230a150 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2008-05-19  Jim Meyering  <address@hidden>

+       avoid a warning from gcc
+       * lib/trim.c (IF_LINT): Define.
+       (trim2): Use it to void a "may be used uninitialized" warning.
+
        Fix doc typo.
        * doc/glibc-functions/getpass.texi (getpass): s/PATH_MAX/PASS_MAX/.

diff --git a/lib/trim.c b/lib/trim.c
index 3813ca8..3802301 100644
--- a/lib/trim.c
+++ b/lib/trim.c
@@ -33,6 +33,13 @@

 #include "xalloc.h"

+/* Use this to suppress gcc's `...may be used before initialized' warnings. */
+#ifdef lint
+# define IF_LINT(Code) Code
+#else
+# define IF_LINT(Code) /* empty */
+#endif
+
 char *
 trim2(const char *s, int how)
 {
@@ -63,7 +70,7 @@ trim2(const char *s, int how)
       if (how != TRIM_LEADING) 
        {
          int state = 0;
-         char *r; /* used only while state = 2 */
+         char *r IF_LINT (= NULL); /* used only while state = 2 */
          
          mbi_init (i, d, strlen (d));

-- 
1.5.5.1.249.g68ef3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]