Patch from Matthias Clasen (#59806)
authorOwen Taylor <otaylor@redhat.com>
Wed, 19 Sep 2001 18:43:22 +0000 (18:43 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Wed, 19 Sep 2001 18:43:22 +0000 (18:43 +0000)
commit5c12c0acf1cb7330f7959d0c765c520850a3aafa
tree5e9d13f94d75ce19c4154aba709258803a073bf1
parent4d892e879e2d728d9709b73e5f34e67938471cb7
Patch from Matthias Clasen (#59806)

Wed Sep 19 14:17:31 2001  Owen Taylor  <otaylor@redhat.com>

Patch from Matthias Clasen (#59806)

* configure.in: Check for vasprintf().

* glib/gmem.[ch]: Add g_mem_vtable_is_set() to be used
for efficiency hacks to avoid extra copies when not
needed.

* glib/gstrfuncs.c: Use vasprintf() to implement
g_strdup_printf() when available.

* glib/gmessages.c (g_logv): Avoid using
printf_string_upper_bound() when we have have vsnprintf.

* glib/gmessages.c (printf_string_upper_bound): Don't
segfault when warning about positional parameters.
12 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gmem.c
glib/gmem.h
glib/gmessages.c
glib/gstrfuncs.c