enough with the efreet error message spam!!!
authordiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 11 Jun 2012 09:01:35 +0000 (09:01 +0000)
committerdiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 11 Jun 2012 09:01:35 +0000 (09:01 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@71939 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/efreet_desktop.c

index b2dc66a..0ea7c5b 100644 (file)
@@ -706,10 +706,10 @@ efreet_desktop_application_fields_parse(Efreet_Desktop *desktop, Efreet_Ini *ini
     val = efreet_ini_string_get(ini, "StartupWMClass");
     if (val) desktop->startup_wm_class = strdup(val);
 
-    desktop->categories = efreet_desktop_string_list_parse(
-                                efreet_ini_string_get(ini, "Categories"));
-    desktop->mime_types = efreet_desktop_string_list_parse(
-                                efreet_ini_string_get(ini, "MimeType"));
+    val = efreet_ini_string_get(ini, "Categories");
+    desktop->categories = efreet_desktop_string_list_parse(val);
+    val = efreet_ini_string_get(ini, "MimeType");
+    if (val) desktop->mime_types = efreet_desktop_string_list_parse(val);
 
     desktop->terminal = efreet_ini_boolean_get(ini, "Terminal");
     desktop->startup_notify = efreet_ini_boolean_get(ini, "StartupNotify");