Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 394310 Details for
Bug 517018
app-arch/engrampa - (engrampa:5653): GLib-GIO-ERROR **: Settings schema 'org.mate.caja.preferences' is not installed
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
files/engrampa-1.8.1-caja-schema-fix.patch
engrampa-1.8.1-caja-schema-fix.patch (text/plain), 2.94 KB, created by
Adam Feldman
on 2015-01-19 07:51:36 UTC
(
hide
)
Description:
files/engrampa-1.8.1-caja-schema-fix.patch
Filename:
MIME Type:
Creator:
Adam Feldman
Created:
2015-01-19 07:51:36 UTC
Size:
2.94 KB
patch
obsolete
>From 49f97664d7fdfc7914245cb26f660cbedd36afa4 Mon Sep 17 00:00:00 2001 >From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com> >Date: Thu, 2 Oct 2014 14:29:01 +0200 >Subject: [PATCH] Use Caja GSettings schema optionally > >Excludes changes to glib version in configure.ac > >This makes Caja dependency optional. > >Closes https://github.com/mate-desktop/engrampa/pull/60 >--- > configure.ac | 2 +- > src/fr-window.c | 34 ++++++++++++++++++++++++---------- > 2 files changed, 25 insertions(+), 11 deletions(-) > >diff --git a/src/fr-window.c b/src/fr-window.c >index f9ceef8..6994066 100644 >--- a/src/fr-window.c >+++ b/src/fr-window.c >@@ -638,7 +638,9 @@ fr_window_free_private_data (FrWindow *window) > _g_object_unref (window->priv->settings_ui); > _g_object_unref (window->priv->settings_general); > _g_object_unref (window->priv->settings_dialogs); >- _g_object_unref (window->priv->settings_caja); >+ >+ if (window->priv->settings_caja) >+ _g_object_unref (window->priv->settings_caja); > } > > >@@ -4598,11 +4600,13 @@ static gboolean > is_single_click_policy (FrWindow *window) > { > char *value; >- gboolean result; >+ gboolean result = FALSE; > >- value = g_settings_get_string (window->priv->settings_caja, CAJA_CLICK_POLICY); >- result = (value != NULL) && (strncmp (value, "single", 6) == 0); >- g_free (value); >+ if (window->priv->settings_caja) { >+ value = g_settings_get_string (window->priv->settings_caja, CAJA_CLICK_POLICY); >+ result = (value != NULL) && (strncmp (value, "single", 6) == 0); >+ g_free (value); >+ } > > return result; > } >@@ -5384,6 +5388,8 @@ fr_window_construct (FrWindow *window) > GtkToolItem *open_recent_tool_item; > GtkWidget *menu_item; > GError *error = NULL; >+ GSettingsSchemaSource *schema_source; >+ GSettingsSchema *caja_schema; > > /* data common to all windows. */ > >@@ -5401,7 +5407,13 @@ fr_window_construct (FrWindow *window) > window->priv->settings_ui = g_settings_new (ENGRAMPA_SCHEMA_UI); > window->priv->settings_general = g_settings_new (ENGRAMPA_SCHEMA_GENERAL); > window->priv->settings_dialogs = g_settings_new (ENGRAMPA_SCHEMA_DIALOGS); >- window->priv->settings_caja = g_settings_new (CAJA_SCHEMA); >+ >+ schema_source = g_settings_schema_source_get_default (); >+ caja_schema = g_settings_schema_source_lookup (schema_source, CAJA_SCHEMA, FALSE); >+ if (caja_schema) { >+ window->priv->settings_caja = g_settings_new (CAJA_SCHEMA); >+ g_settings_schema_unref (caja_schema); >+ } > > /* Create the application. */ > >@@ -5994,10 +6006,12 @@ fr_window_construct (FrWindow *window) > "changed::" PREF_LISTING_USE_MIME_ICONS, > G_CALLBACK (pref_use_mime_icons_changed), > window); >- g_signal_connect (window->priv->settings_caja, >- "changed::" CAJA_CLICK_POLICY, >- G_CALLBACK (pref_click_policy_changed), >- window); >+ >+ if (window->priv->settings_caja) >+ g_signal_connect (window->priv->settings_caja, >+ "changed::" CAJA_CLICK_POLICY, >+ G_CALLBACK (pref_click_policy_changed), >+ window); > > /* Give focus to the list. */ >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 517018
:
380674
|
393324
| 394310 |
394312