[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] trim.c: avoid a warning from gcc,
Jim Meyering <=