about summary refs log tree commit diff
path: root/libio
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2004-09-26 08:39:30 +0000
committerJakub Jelinek <jakub@redhat.com>2004-09-26 08:39:30 +0000
commit959f4c054789f1ce232bea8d226859262ed1bcbb (patch)
treed6820d5f43c214aafec8e5bf0de3ec6011ee923d /libio
parent627cc92643ed34eecd0ac771d8b04df25270aaae (diff)
downloadglibc-959f4c054789f1ce232bea8d226859262ed1bcbb.tar.gz
glibc-959f4c054789f1ce232bea8d226859262ed1bcbb.tar.xz
glibc-959f4c054789f1ce232bea8d226859262ed1bcbb.zip
Updated to fedora-glibc-20040926T0823
Diffstat (limited to 'libio')
-rw-r--r--libio/vasprintf.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libio/vasprintf.c b/libio/vasprintf.c
index 4e5b7f4cac..e32a488438 100644
--- a/libio/vasprintf.c
+++ b/libio/vasprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995,1997,1999,2000,2001,2002 Free Software Foundation, Inc.
+/* Copyright (C) 1995,1997,1999-2002,2004 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -64,11 +64,11 @@ _IO_vasprintf (result_ptr, format, args)
       free (sf._sbf._f._IO_buf_base);
       return ret;
     }
-  /* Only use realloc if the size we need is of the same order of
-     magnitude then the memory we allocated.  */
+  /* Only use realloc if the size we need is of the same (binary)
+     order of magnitude then the memory we allocated.  */
   needed = sf._sbf._f._IO_write_ptr - sf._sbf._f._IO_write_base + 1;
   allocated = sf._sbf._f._IO_write_end - sf._sbf._f._IO_write_base;
-  if ((allocated << 1) <= needed)
+  if ((allocated >> 1) <= needed)
     *result_ptr = (char *) realloc (sf._sbf._f._IO_buf_base, needed);
   else
     {