(get_symname): Fix adding final NUL.
authordrepper <drepper>
Sat, 5 May 2007 04:14:59 +0000 (04:14 +0000)
committerdrepper <drepper>
Sat, 5 May 2007 04:14:59 +0000 (04:14 +0000)
(get_ident): Likewise.

locale/programs/linereader.c

index 6587f73..4b38fd2 100644 (file)
@@ -523,8 +523,8 @@ get_symname (struct linereader *lr)
     {
       lr->token.tok = tok_bsymbol;
 
-      buf[bufact] = '\0';
       buf = xrealloc (buf, bufact + 1);
+      buf[bufact] = '\0';
 
       lr->token.val.str.startmb = buf;
       lr->token.val.str.lenmb = bufact - 1;
@@ -576,8 +576,8 @@ get_ident (struct linereader *lr)
     {
       lr->token.tok = tok_ident;
 
-      buf[bufact] = '\0';
       buf = xrealloc (buf, bufact + 1);
+      buf[bufact] = '\0';
 
       lr->token.val.str.startmb = buf;
       lr->token.val.str.lenmb = bufact;