Don't set tmp1 with the full category name, free tmp too
2002-01-28 Bradford Hovinen <hovinen@ximian.com> * mime-type-info.c (mime_category_info_save): Don't set tmp1 with the full category name, free tmp too (mime_category_info_load_all): strdup app->command (get_gconf_base_name): Don't put /default-action-id after the key name * category-names.h: Update category names
This commit is contained in:
parent
2073f4108f
commit
31dd650951
3 changed files with 27 additions and 9 deletions
|
@ -1,5 +1,13 @@
|
||||||
2002-01-28 Bradford Hovinen <hovinen@ximian.com>
|
2002-01-28 Bradford Hovinen <hovinen@ximian.com>
|
||||||
|
|
||||||
|
* mime-type-info.c (mime_category_info_save): Don't set tmp1 with
|
||||||
|
the full category name, free tmp too
|
||||||
|
(mime_category_info_load_all): strdup app->command
|
||||||
|
(get_gconf_base_name): Don't put /default-action-id after the key
|
||||||
|
name
|
||||||
|
|
||||||
|
* category-names.h: Update category names
|
||||||
|
|
||||||
* mime-type-info.c (update_subcategories): Fix logic
|
* mime-type-info.c (update_subcategories): Fix logic
|
||||||
(mime_type_info_load_all): Don't load default_action if
|
(mime_type_info_load_all): Don't load default_action if
|
||||||
custom_line is set
|
custom_line is set
|
||||||
|
|
|
@ -4,13 +4,24 @@
|
||||||
* DO NOT compile it as part of your application.
|
* DO NOT compile it as part of your application.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
gchar *s = N_("Audio");
|
|
||||||
gchar *s = N_("Video");
|
|
||||||
gchar *s = N_("Images");
|
|
||||||
gchar *s = N_("Documents");
|
gchar *s = N_("Documents");
|
||||||
gchar *s = N_("Word Processor");
|
gchar *s = N_("Word Processor");
|
||||||
gchar *s = N_("World Wide Web Page (HTML)");
|
gchar *s = N_("Published Materials");
|
||||||
gchar *s = N_("Spreadsheet");
|
gchar *s = N_("Spreadsheet");
|
||||||
|
gchar *s = N_("Presentation");
|
||||||
|
gchar *s = N_("Diagram");
|
||||||
|
gchar *s = N_("TeX");
|
||||||
|
gchar *s = N_("Vector Graphics");
|
||||||
|
gchar *s = N_("World Wide Web");
|
||||||
gchar *s = N_("Plain Text");
|
gchar *s = N_("Plain Text");
|
||||||
gchar *s = N_("Source Code");
|
|
||||||
gchar *s = N_("Extended Markup Language (XML)");
|
gchar *s = N_("Extended Markup Language (XML)");
|
||||||
|
gchar *s = N_("Information");
|
||||||
|
gchar *s = N_("Financial");
|
||||||
|
gchar *s = N_("Calendar");
|
||||||
|
gchar *s = N_("Contacts");
|
||||||
|
gchar *s = N_("Packages");
|
||||||
|
gchar *s = N_("Software Development");
|
||||||
|
gchar *s = N_("Source Code");
|
||||||
|
gchar *s = N_("Audio");
|
||||||
|
gchar *s = N_("Images");
|
||||||
|
gchar *s = N_("Video");
|
||||||
|
|
|
@ -346,8 +346,7 @@ get_gconf_base_name (MimeCategoryInfo *category)
|
||||||
for (tmp = tmp1; *tmp != '\0'; tmp++)
|
for (tmp = tmp1; *tmp != '\0'; tmp++)
|
||||||
if (isspace (*tmp) || *tmp == '(' || *tmp == ')') *tmp = '-';
|
if (isspace (*tmp) || *tmp == '(' || *tmp == ')') *tmp = '-';
|
||||||
|
|
||||||
tmp = g_strconcat ("/desktop/gnome/file-types-categories/",
|
tmp = g_strconcat ("/desktop/gnome/file-types-categories/", tmp1, NULL);
|
||||||
tmp1, "/default-action-id", NULL);
|
|
||||||
|
|
||||||
g_free (tmp1);
|
g_free (tmp1);
|
||||||
return tmp;
|
return tmp;
|
||||||
|
@ -372,7 +371,7 @@ mime_category_info_load_all (MimeCategoryInfo *category)
|
||||||
app = gnome_vfs_application_registry_get_mime_application (appid);
|
app = gnome_vfs_application_registry_get_mime_application (appid);
|
||||||
if (!strcmp (app->name, tmp)) {
|
if (!strcmp (app->name, tmp)) {
|
||||||
category->default_action = NULL;
|
category->default_action = NULL;
|
||||||
category->custom_line = app->command;
|
category->custom_line = g_strdup (app->command);
|
||||||
category->needs_terminal = app->requires_terminal;
|
category->needs_terminal = app->requires_terminal;
|
||||||
gnome_vfs_mime_application_free (app);
|
gnome_vfs_mime_application_free (app);
|
||||||
} else {
|
} else {
|
||||||
|
@ -465,9 +464,9 @@ mime_category_info_save (MimeCategoryInfo *category)
|
||||||
|
|
||||||
g_free (tmp);
|
g_free (tmp);
|
||||||
|
|
||||||
tmp1 = mime_category_info_get_full_name (category);
|
|
||||||
tmp = g_strconcat (tmp1, "/use-parent-category", NULL);
|
tmp = g_strconcat (tmp1, "/use-parent-category", NULL);
|
||||||
gconf_client_set_bool (gconf_client_get_default (), tmp, category->use_parent_category, NULL);
|
gconf_client_set_bool (gconf_client_get_default (), tmp, category->use_parent_category, NULL);
|
||||||
|
g_free (tmp);
|
||||||
g_free (tmp1);
|
g_free (tmp1);
|
||||||
|
|
||||||
if (app_id != NULL)
|
if (app_id != NULL)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue