GSettingsSchema: ignore empty schema caches
authorRyan Lortie <desrt@desrt.ca>
Thu, 19 Jan 2012 03:15:30 +0000 (22:15 -0500)
committerRyan Lortie <desrt@desrt.ca>
Thu, 19 Jan 2012 03:16:23 +0000 (22:16 -0500)
glib-compile-schemas used to generate these.  They're harmless and they
mean that no schemas are installed in a particular directory, so just
ignore them.

https://bugzilla.gnome.org/show_bug.cgi?id=656301

gio/gsettingsschema.c

index 1de7177..bdb9bab 100644 (file)
@@ -478,7 +478,9 @@ ensure_schema_lists (void)
         {
           list = gvdb_table_list (source->table, "");
 
-          g_assert (list != NULL);
+          /* empty schema cache file? */
+          if (list == NULL)
+            continue;
 
           for (i = 0; list[i]; i++)
             {