about summary refs log tree commit diff
path: root/pkgs/by-name/na/nautilus/extension_dir.patch
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/na/nautilus/extension_dir.patch')
-rw-r--r--pkgs/by-name/na/nautilus/extension_dir.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/by-name/na/nautilus/extension_dir.patch b/pkgs/by-name/na/nautilus/extension_dir.patch
new file mode 100644
index 0000000000000..d7cd161a8dfc5
--- /dev/null
+++ b/pkgs/by-name/na/nautilus/extension_dir.patch
@@ -0,0 +1,24 @@
+diff --git a/src/nautilus-module.c b/src/nautilus-module.c
+index cd889ff18..e2cd6468e 100644
+--- a/src/nautilus-module.c
++++ b/src/nautilus-module.c
+@@ -267,6 +267,7 @@ void
+ nautilus_module_setup (void)
+ {
+     static gboolean initialized = FALSE;
++    const gchar* extensiondir = NULL;
+     const gchar *disable_plugins;
+ 
+     disable_plugins = g_getenv ("NAUTILUS_DISABLE_PLUGINS");
+@@ -280,7 +281,12 @@ nautilus_module_setup (void)
+     {
+         initialized = TRUE;
+ 
+-        load_module_dir (NAUTILUS_EXTENSIONDIR);
++        extensiondir = g_getenv ("NAUTILUS_4_EXTENSION_DIR");
++        if (extensiondir == NULL) {
++            extensiondir = NAUTILUS_EXTENSIONDIR;
++        }
++
++        load_module_dir (extensiondir);
+     }