2003-02-26 Matthias Clasen <maclas@gmx.de>
+ * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
+ g_strdup, since we know the length in advance.
+
* glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
g_malloc instead of directly using malloc.
2003-02-26 Matthias Clasen <maclas@gmx.de>
+ * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
+ g_strdup, since we know the length in advance.
+
* glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
g_malloc instead of directly using malloc.
2003-02-26 Matthias Clasen <maclas@gmx.de>
+ * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
+ g_strdup, since we know the length in advance.
+
* glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
g_malloc instead of directly using malloc.
2003-02-26 Matthias Clasen <maclas@gmx.de>
+ * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
+ g_strdup, since we know the length in advance.
+
* glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
g_malloc instead of directly using malloc.
2003-02-26 Matthias Clasen <maclas@gmx.de>
+ * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
+ g_strdup, since we know the length in advance.
+
* glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
g_malloc instead of directly using malloc.
2003-02-26 Matthias Clasen <maclas@gmx.de>
+ * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
+ g_strdup, since we know the length in advance.
+
* glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
g_malloc instead of directly using malloc.
#endif
/* do not include <unistd.h> in this place since it
- * inteferes with g_strsignal() on some OSes
+ * interferes with g_strsignal() on some OSes
*/
static const guint16 ascii_table_data[256] = {
{
gchar *buffer;
#ifdef HAVE_VASPRINTF
- if (_g_vasprintf (&buffer, format, args1) < 0)
+ gint len;
+ len = _g_vasprintf (&buffer, format, args1);
+ if (len < 0)
buffer = NULL;
else if (!g_mem_is_system_malloc ())
{
- gchar *buffer1 = g_strdup (buffer);
+ gchar *buffer1 = g_strndup (buffer, len);
free (buffer);
buffer = buffer1;
}