author | Mike Hommey <mh+mozilla@glandium.org> |
Mon, 27 Jun 2011 15:31:04 +0200 | |
changeset 72394 | 53a8eddbd9a483ac943447dddab792086c344b1d |
parent 72393 | 663cc0ea79ccc9df687a419060252c8be4d3e5ef |
child 72395 | 080a8d06788964cf5d8c6467a35061bac2bbee4a |
push id | 159 |
push user | eakhgari@mozilla.com |
push date | Tue, 16 Aug 2011 17:53:11 +0000 |
treeherder | mozilla-beta@8786e3e49240 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | bsmedberg |
bugs | 666657 |
milestone | 7.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/toolkit/xre/nsAppRunner.cpp +++ b/toolkit/xre/nsAppRunner.cpp @@ -2827,33 +2827,30 @@ XRE_main(int argc, char* argv[], const n if (NS_SUCCEEDED(dirProvider.GetUserAppDataDirectory( getter_AddRefs(userAppDataDir)))) { CrashReporter::SetupExtraData(userAppDataDir, nsDependentCString(appData.buildID)); // see if we have a crashreporter-override.ini in the application directory nsCOMPtr<nsIFile> overrideini; PRBool exists; - static char overrideEnv[MAXPATHLEN]; if (NS_SUCCEEDED(dirProvider.GetAppDir()->Clone(getter_AddRefs(overrideini))) && NS_SUCCEEDED(overrideini->AppendNative(NS_LITERAL_CSTRING("crashreporter-override.ini"))) && NS_SUCCEEDED(overrideini->Exists(&exists)) && exists) { #ifdef XP_WIN nsAutoString overridePathW; overrideini->GetPath(overridePathW); NS_ConvertUTF16toUTF8 overridePath(overridePathW); #else nsCAutoString overridePath; overrideini->GetNativePath(overridePath); #endif - sprintf(overrideEnv, "MOZ_CRASHREPORTER_STRINGS_OVERRIDE=%s", - overridePath.get()); - PR_SetEnv(overrideEnv); + SaveWordToEnv("MOZ_CRASHREPORTER_STRINGS_OVERRIDE", overridePath); } } } #endif #ifdef XP_MACOSX if (EnvHasValue("MOZ_LAUNCHED_CHILD")) { // This is needed, on relaunch, to force the OS to use the "Cocoa Dock