From 244906802a300a1744de8881857a3a2897b3db8b Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 28 May 2011 16:00:20 +0200 Subject: [PATCH] trim: avoid a warning from -O2 -Wstrict-overflow * lib/trim.c (trim2): Declare local to be "unsigned int", not "int". --- ChangeLog | 5 +++++ lib/trim.c | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 69c052c2b..5de6fa7ff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-05-28 Jim Meyering + + trim: avoid a warning from -O2 -Wstrict-overflow + * lib/trim.c (trim2): Declare local to be "unsigned int", not "int". + 2011-05-29 Bruno Haible gnulib-tool: Fix bug in yesterday's commit. diff --git a/lib/trim.c b/lib/trim.c index 1f4d0c131..6515cfaff 100644 --- a/lib/trim.c +++ b/lib/trim.c @@ -65,7 +65,7 @@ trim2 (const char *s, int how) /* Trim trailing whitespaces. */ if (how != TRIM_LEADING) { - int state = 0; + unsigned int state = 0; char *r IF_LINT (= NULL); /* used only while state = 2 */ mbi_init (i, d, strlen (d)); @@ -130,4 +130,3 @@ trim2 (const char *s, int how) return d; } - -- 2.11.0