Skip to content
Snippets Groups Projects
Verified Commit 6de2cce1 authored by Pier Angelo Vendrame's avatar Pier Angelo Vendrame :jack_o_lantern:
Browse files

fixup! Bug 41668: Tweaks to the Base Browser updater for Tor Browser

Bug 41654: Fix the UpdateInfo directory path
parent 77403282
Branches
Tags
1 merge request!636Bug 41757: Rebased Tor Browser alpha to 102.11.0esr
......@@ -1217,11 +1217,19 @@ nsresult nsXREDirProvider::GetUpdateRootDir(nsIFile** aResult,
// UpdateInfo directory under the user data directory.
# if defined(ANDROID)
# error "The Base Browser updater is not supported on Android."
# elif defined(XP_MACOSX)
rv = GetUserDataDirectory(getter_AddRefs(updRoot), false);
# endif
nsCOMPtr<nsIFile> dataDir;
rv = GetUserDataDirectoryHome(getter_AddRefs(dataDir), false);
NS_ENSURE_SUCCESS(rv, rv);
# else
rv = GetUserDataDirectoryHome(getter_AddRefs(updRoot), false);
rv = dataDir->GetParent(getter_AddRefs(updRoot));
NS_ENSURE_SUCCESS(rv, rv);
# if !defined(XP_MACOSX)
// For Tor Browser, the profile directory is TorBrowser/Data/Browser.
// Updates used to be in TorBrowser/updateInfo, so go up two directories.
// If we switch to data directory outside also on Windows and on Linux, we
// should remove this block.
dataDir = updRoot;
rv = dataDir->GetParent(getter_AddRefs(updRoot));
NS_ENSURE_SUCCESS(rv, rv);
# endif
rv = updRoot->AppendNative("UpdateInfo"_ns);
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment