Accepting request 88331 from GNOME:Factory
Update to 3.2.1 - bugfixes (forwarded request 88286 from dimstar) OBS-URL: https://build.opensuse.org/request/show/88331 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/file-roller?expand=0&rev=72
This commit is contained in:
commit
fcfe416e3c
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7ae0f0a485cdac96915ce0263a718dd28762be02fde4dd051247e9897a7110cb
|
|
||||||
size 2151235
|
|
3
file-roller-3.2.1.tar.bz2
Normal file
3
file-roller-3.2.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:1c09fbce4153adfa7c2cd49e8c07baa8366a6d89a6e765201729263b953851a5
|
||||||
|
size 2151679
|
@ -1,69 +0,0 @@
|
|||||||
commit 0b579ad93f99133e6d92af08a36a3d5693edad5f
|
|
||||||
Author: Vincent Untz <vuntz@gnome.org>
|
|
||||||
Date: Mon Oct 10 09:12:59 2011 +0200
|
|
||||||
|
|
||||||
Do not crash if nautilus schema is not present
|
|
||||||
|
|
||||||
A lot of users use file-roller in non-GNOME environments, where nautilus
|
|
||||||
is not installed. We don't want to crash in that case as we only need
|
|
||||||
the nautilus schema to determine if we use single-click vs double-click.
|
|
||||||
|
|
||||||
https://bugzilla.gnome.org/show_bug.cgi?id=649094
|
|
||||||
|
|
||||||
diff --git a/src/fr-window.c b/src/fr-window.c
|
|
||||||
index 743c8fe..0357b68 100644
|
|
||||||
--- a/src/fr-window.c
|
|
||||||
+++ b/src/fr-window.c
|
|
||||||
@@ -4642,6 +4642,9 @@ is_single_click_policy (FrWindow *window)
|
|
||||||
char *value;
|
|
||||||
gboolean result;
|
|
||||||
|
|
||||||
+ if (!window->priv->settings_nautilus)
|
|
||||||
+ return FALSE;
|
|
||||||
+
|
|
||||||
value = g_settings_get_string (window->priv->settings_nautilus, NAUTILUS_CLICK_POLICY);
|
|
||||||
result = (value != NULL) && (strncmp (value, "single", 6) == 0);
|
|
||||||
g_free (value);
|
|
||||||
@@ -5425,6 +5428,8 @@ fr_window_construct (FrWindow *window)
|
|
||||||
GtkToolItem *open_recent_tool_item;
|
|
||||||
GtkWidget *menu_item;
|
|
||||||
GError *error = NULL;
|
|
||||||
+ const char * const *schemas;
|
|
||||||
+ const char *schema;
|
|
||||||
|
|
||||||
/* data common to all windows. */
|
|
||||||
|
|
||||||
@@ -5441,7 +5446,15 @@ fr_window_construct (FrWindow *window)
|
|
||||||
window->priv->settings_ui = g_settings_new (FILE_ROLLER_SCHEMA_UI);
|
|
||||||
window->priv->settings_general = g_settings_new (FILE_ROLLER_SCHEMA_GENERAL);
|
|
||||||
window->priv->settings_dialogs = g_settings_new (FILE_ROLLER_SCHEMA_DIALOGS);
|
|
||||||
- window->priv->settings_nautilus = g_settings_new (NAUTILUS_SCHEMA);
|
|
||||||
+
|
|
||||||
+ /* Only use the nautilus schema if it's installed */
|
|
||||||
+ schemas = g_settings_list_schemas();
|
|
||||||
+ for (; *schemas != NULL; schemas++) {
|
|
||||||
+ if (g_strcmp0 (*schemas, NAUTILUS_SCHEMA) == 0) {
|
|
||||||
+ window->priv->settings_nautilus = g_settings_new (NAUTILUS_SCHEMA);
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
|
|
||||||
/* Create the application. */
|
|
||||||
|
|
||||||
@@ -6045,10 +6058,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_nautilus,
|
|
||||||
- "changed::" NAUTILUS_CLICK_POLICY,
|
|
||||||
- G_CALLBACK (pref_click_policy_changed),
|
|
||||||
- window);
|
|
||||||
+
|
|
||||||
+ if (window->priv->settings_nautilus)
|
|
||||||
+ g_signal_connect (window->priv->settings_nautilus,
|
|
||||||
+ "changed::" NAUTILUS_CLICK_POLICY,
|
|
||||||
+ G_CALLBACK (pref_click_policy_changed),
|
|
||||||
+ window);
|
|
||||||
|
|
||||||
/* Give focus to the list. */
|
|
||||||
|
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Oct 17 19:33:30 UTC 2011 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 3.2.1:
|
||||||
|
+ Do not crash if nautilus schema is not present
|
||||||
|
+ Use $(DISABLE_DEPRECATED) in copy-n-paste/Makefile.am
|
||||||
|
- Drop file-roller-no-crash-without-nautilus.patch: fixed upstream.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Oct 10 09:08:10 UTC 2011 - vuntz@opensuse.org
|
Mon Oct 10 09:08:10 UTC 2011 - vuntz@opensuse.org
|
||||||
|
|
||||||
|
@ -18,15 +18,13 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: file-roller
|
Name: file-roller
|
||||||
Version: 3.2.0
|
Version: 3.2.1
|
||||||
Release: 1
|
Release: 1
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Summary: An Archive Manager for GNOME
|
Summary: An Archive Manager for GNOME
|
||||||
Url: http://fileroller.sourceforge.net
|
Url: http://fileroller.sourceforge.net
|
||||||
Group: Productivity/Archiving/Compression
|
Group: Productivity/Archiving/Compression
|
||||||
Source: http://download.gnome.org/sources/file-roller/3.2/%{name}-%{version}.tar.bz2
|
Source: http://download.gnome.org/sources/file-roller/3.2/%{name}-%{version}.tar.bz2
|
||||||
# PATCH-FIX-UPSTREAM file-roller-no-crash-without-nautilus.patch bgo#649094 bnc#722863 vuntz@opensuse.org -- Do not crash if nautilus gsettings schemas are not installed
|
|
||||||
Patch0: file-roller-no-crash-without-nautilus.patch
|
|
||||||
# Needed for directory ownership
|
# Needed for directory ownership
|
||||||
BuildRequires: dbus-1
|
BuildRequires: dbus-1
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
@ -92,7 +90,6 @@ This package contains a plugin to integrate File Roller into Nautilus.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
translation-update-upstream
|
translation-update-upstream
|
||||||
%patch0 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure\
|
%configure\
|
||||||
|
Loading…
Reference in New Issue
Block a user