about summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/firefox/env_var_for_system_dir.patch
blob: 18d31356989a2c79a55580208d8730c2ba09b0c9 (plain) (blame)
1
2
3
4
5
6
--- a/toolkit/xre/nsXREDirProvider.cpp        2019-02-28 21:00:14.157543388 +0100
+++ b/toolkit/xre/nsXREDirProvider.cpp   2019-02-28 21:01:28.731128320 +0100
@@ -302 +302,2 @@
-  rv = NS_NewNativeLocalFile(dirname, false, getter_AddRefs(localDir));
+  const char* pathVar = PR_GetEnv("MOZ_SYSTEM_DIR");
+  rv = NS_NewNativeLocalFile((pathVar && *pathVar) ? nsDependentCString(pathVar) : reinterpret_cast<const nsCString&>(dirname), false, getter_AddRefs(localDir));