mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-26 12:12:10 +01:00
GSettings schemas: allow for zero items in schema
GVDB deals with empty lists by returning NULL for the list instead of a zero-length (non-NULL) strv. We can work around that in GSettingsSchema by checking for the NULL case and treating it like a zero-length list. https://bugzilla.gnome.org/show_bug.cgi?id=660147
This commit is contained in:
parent
e147d7aa2f
commit
65b7a20c67
@ -349,7 +349,7 @@ g_settings_schema_list (GSettingsSchema *schema,
|
||||
gint len;
|
||||
|
||||
list = gvdb_table_list (schema->priv->table, "");
|
||||
len = g_strv_length (list);
|
||||
len = list ? g_strv_length (list) : 0;
|
||||
|
||||
schema->priv->items = g_new (GQuark, len);
|
||||
j = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user