File 0003-remove-some-hardcoded-blocker-for-new-config-home.diff of Package firefox-xdg
diff -u -r a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
--- a/toolkit/xre/nsXREDirProvider.cpp 2025-08-07 12:17:16.696603283 +0800
+++ b/toolkit/xre/nsXREDirProvider.cpp 2025-08-07 12:19:45.590146145 +0800
@@ -366,12 +366,12 @@
rv = ::GetSystemParentDirectory(getter_AddRefs(file));
} else if (!strcmp(aProperty, XRE_USER_NATIVE_MANIFESTS)) {
rv = GetUserDataDirectoryHome(getter_AddRefs(file), /* aLocal */ false,
- /* aForceLegacy */ true);
+ /* aForceLegacy */ false);
NS_ENSURE_SUCCESS(rv, rv);
# if defined(XP_MACOSX)
rv = file->AppendNative("Mozilla"_ns);
# else // defined(XP_MACOSX)
- rv = file->AppendNative(".mozilla"_ns);
+ rv = file->AppendNative("mozilla"_ns);
# endif // defined(XP_MACOSX)
}
#endif // defined(XP_UNIX) || defined(XP_MACOSX)
@@ -1113,7 +1113,7 @@
nsresult nsXREDirProvider::GetSysUserExtensionsDirectory(nsIFile** aFile) {
nsCOMPtr<nsIFile> localDir;
nsresult rv = GetUserDataDirectoryHome(
- getter_AddRefs(localDir), /* aLocal */ false, /* aForceLegacy */ true);
+ getter_AddRefs(localDir), /* aLocal */ false, /* aForceLegacy */ false);
NS_ENSURE_SUCCESS(rv, rv);
rv = AppendSysUserExtensionPath(localDir);
@@ -1201,7 +1201,7 @@
#elif defined(XP_UNIX)
- static const char* const sXR = ".mozilla";
+ static const char* const sXR = "mozilla";
rv = aFile->AppendNative(nsDependentCString(sXR));
NS_ENSURE_SUCCESS(rv, rv);