about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--libio/obprintf.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/libio/obprintf.c b/libio/obprintf.c
index cefe9a4fee..448b4f7d5f 100644
--- a/libio/obprintf.c
+++ b/libio/obprintf.c
@@ -144,14 +144,13 @@ _IO_obstack_vprintf (struct obstack *obstack, const char *format, va_list args)
       /* We have to handle the allocation a bit different since the
 	 `_IO_str_init_static' function would handle a size of zero
 	 different from what we expect.  */
-      size = 64;
 
       /* Get more memory.  */
-      obstack_blank (obstack, size);
+      obstack_make_room (obstack, 64);
 
-      /* Recompute who much room we have.  */
+      /* Recompute how much room we have.  */
       room = obstack_room (obstack);
-      size += room;
+      size = room;
 
       assert (size != 0);
     }