2013-06-25 Daiki Ueno <ueno@gnu.org>
- Fix handling of \x and \u escape sequences in Tcl.
- * x-tcl.c (do_getc_escaped): Fix handling of \x and \u.
+ Fix handling of \u escape sequences in Tcl.
+ * x-tcl.c (do_getc_escaped): Fix handling of \u.
Reported by Guido Berhoerster in
<https://lists.gnu.org/archive/html/bug-gettext/2013-06/msg00022.html>.
{
c = phase1_getc ();
if (c == EOF || !c_isxdigit ((unsigned char) c))
- {
- phase1_ungetc (c);
- break;
- }
+ break;
if (c >= '0' && c <= '9')
n = (n << 4) + (c - '0');
else if (c >= 'a' && c <= 'f')
n = (n << 4) + (c - 'a' + 10);
}
+ phase1_ungetc (c);
return (i > 0 ? (unsigned char) n : 'x');
}
case 'u':
2013-06-25 Daiki Ueno <ueno@gnu.org>
- Fix handling of \x and \u escape sequences in Tcl.
+ Fix handling of \u escape sequences in Tcl.
* Makefile.am (TESTS): Add xgettext-tcl-4.
* xgettext-tcl-4: New test for escape sequences.