mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-17 23:47:52 +02:00
Bug 630185 — Allow NULL strings in g_quark_try_string()
Allow NULL strings to be passed to g_quark_try_string(), returning a 0 quark in that case, as per the existing documentation. Closes: bgo#630185
This commit is contained in:
@@ -1000,8 +1000,10 @@ GQuark
|
|||||||
g_quark_try_string (const gchar *string)
|
g_quark_try_string (const gchar *string)
|
||||||
{
|
{
|
||||||
GQuark quark = 0;
|
GQuark quark = 0;
|
||||||
g_return_val_if_fail (string != NULL, 0);
|
|
||||||
|
if (string == NULL)
|
||||||
|
return 0;
|
||||||
|
|
||||||
G_LOCK (g_quark_global);
|
G_LOCK (g_quark_global);
|
||||||
if (g_quark_ht)
|
if (g_quark_ht)
|
||||||
quark = GPOINTER_TO_UINT (g_hash_table_lookup (g_quark_ht, string));
|
quark = GPOINTER_TO_UINT (g_hash_table_lookup (g_quark_ht, string));
|
||||||
|
Reference in New Issue
Block a user