36ac449
--- mozilla/uriloader/exthandler/unix/nsGNOMERegistry.cpp.foo	2004-01-05 18:38:48.000000000 -0500
36ac449
+++ mozilla/uriloader/exthandler/unix/nsGNOMERegistry.cpp	2004-01-05 19:14:51.000000000 -0500
36ac449
@@ -39,6 +39,7 @@
36ac449
 #include "nsGNOMERegistry.h"
36ac449
 #include "prlink.h"
36ac449
 #include "prmem.h"
36ac449
+#include "prenv.h"
36ac449
 #include "nsString.h"
36ac449
 #include "nsIComponentManager.h"
36ac449
 #include "nsILocalFile.h"
36ac449
@@ -137,6 +138,10 @@
36ac449
     } \
36ac449
     PR_END_MACRO
36ac449
 
36ac449
+  // Don't even use this code if an env var is set
36ac449
+  if (PR_GetEnv("MOZ_DISABLE_GNOME"))
36ac449
+    return;
36ac449
+
36ac449
   // Attempt to open libgconf
36ac449
   gconfLib = LoadVersionedLibrary("gconf-2", ".4");
36ac449
   ENSURE_LIB(gconfLib);