summaryrefslogtreecommitdiff
path: root/lib/regex.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2000-10-28 07:15:32 +0000
committerJim Meyering <jim@meyering.net>2000-10-28 07:15:32 +0000
commitf0da6c980d6cf2c401bc7d9695011e18ee8778ba (patch)
tree3c4520d6c5391aff84930d8664846f5d85518453 /lib/regex.c
parent6673e992d4e923ca8afe21d94585ae8d54d27ab4 (diff)
downloadcoreutils-f0da6c980d6cf2c401bc7d9695011e18ee8778ba.tar.xz
Update from libc.
Diffstat (limited to 'lib/regex.c')
-rw-r--r--lib/regex.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/regex.c b/lib/regex.c
index 35d778db9..25a219e26 100644
--- a/lib/regex.c
+++ b/lib/regex.c
@@ -89,6 +89,10 @@
/* This is for other GNU distributions with internationalized messages. */
#if HAVE_LIBINTL_H || defined _LIBC
# include <libintl.h>
+# ifdef _LIBC
+# undef gettext
+# define gettext(msgid) __dcgettext ("libc", msgid, LC_MESSAGES)
+# endif
#else
# define gettext(msgid) (msgid)
#endif
@@ -2724,7 +2728,10 @@ regex_compile (pattern, size, syntax, bufp)
if (c1 == 1)
range_start = extra[idx];
while (c1-- > 0)
- SET_LIST_BIT (extra[idx++]);
+ {
+ SET_LIST_BIT (extra[idx]);
+ ++idx;
+ }
}
#endif
had_char_class = false;