Allow NULL strings in g_parse_debug_string. (#503862, Matthew Barnes)

* glib/gutils.c:
Allow NULL strings in g_parse_debug_string. (#503862, Matthew Barnes)

svn path=/trunk/; revision=6137
This commit is contained in:
Mathias Hasselmann 2007-12-16 15:04:51 +00:00
parent db005ce233
commit f87b822b21
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2007-12-16 Mathias Hasselmann <mathias@openismus.com>
* glib/gutils.c:
Allow NULL strings in g_parse_debug_string. (#503862, Matthew Barnes)
2007-12-14 Matthias Clasen <mclasen@redhat.com>
* glib/glib.symbols:

View File

@ -565,7 +565,7 @@ debug_key_matches (const gchar *key,
/**
* g_parse_debug_string:
* @string: a list of debug options separated by colons, spaces, or
* commas; or the string "all" to set all flags.
* commas; or the string "all" to set all flags, or %NULL.
* @keys: pointer to an array of #GDebugKey which associate
* strings with bit flags.
* @nkeys: the number of #GDebugKey<!-- -->s in the array.
@ -585,7 +585,8 @@ g_parse_debug_string (const gchar *string,
guint i;
guint result = 0;
g_return_val_if_fail (string != NULL, 0);
if (string == NULL)
return 0;
/* this function is used by gmem.c/gslice.c initialization code,
* so introducing malloc dependencies here would require adaptions