[tor-browser/tor-browser-17.0.9esr-1] fixup! Change the default Firefox profile directory to be TBB-relative.

commit 0cfceec079329cfedff3baf9f681cfd5860b428d Author: Kathy Brade <brade@pearlcrescent.com> Date: Thu Oct 17 11:14:01 2013 -0400 fixup! Change the default Firefox profile directory to be TBB-relative. Fix problem where profile was not found. --- toolkit/xre/nsXREDirProvider.cpp | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp index aae1e2f..b122f85 100644 --- a/toolkit/xre/nsXREDirProvider.cpp +++ b/toolkit/xre/nsXREDirProvider.cpp @@ -1295,16 +1295,15 @@ nsXREDirProvider::AppendProfilePath(nsIFile* aFile, #if defined (XP_MACOSX) if (!profile.IsEmpty()) { rv = AppendProfileString(aFile, profile.get()); + NS_ENSURE_SUCCESS(rv, rv); } - NS_ENSURE_SUCCESS(rv, rv); #elif defined(XP_WIN) || defined(XP_OS2) if (!profile.IsEmpty()) { rv = AppendProfileString(aFile, profile.get()); + NS_ENSURE_SUCCESS(rv, rv); } - NS_ENSURE_SUCCESS(rv, rv); - #elif defined(ANDROID) // The directory used for storing profiles // The parent of this directory is set in GetUserDataDirectoryHome @@ -1315,9 +1314,6 @@ nsXREDirProvider::AppendProfilePath(nsIFile* aFile, rv = aFile->AppendNative(nsDependentCString("mozilla")); NS_ENSURE_SUCCESS(rv, rv); #elif defined(XP_UNIX) - // Make it hidden (i.e. using the ".") - nsCAutoString folder("."); - if (!profile.IsEmpty()) { // Skip any leading path characters const char* profileStart = profile.get(); @@ -1329,17 +1325,14 @@ nsXREDirProvider::AppendProfilePath(nsIFile* aFile, if (*profileStart == '.') profileStart++; + // Make it hidden (i.e. using the ".") + nsCAutoString folder("."); folder.Append(profileStart); ToLowerCase(folder); rv = AppendProfileString(aFile, folder.BeginReading()); + NS_ENSURE_SUCCESS(rv, rv); } - else { - ToLowerCase(folder); - - rv = aFile->AppendNative(folder); - } - NS_ENSURE_SUCCESS(rv, rv); #else #error "Don't know how to get profile path on your platform"
participants (1)
-
mikeperry@torproject.org