diff --git a/mozilla/xpfe/appshell/src/nsCommandLineService.cpp b/mozilla/xpfe/appshell/src/nsCommandLineService.cpp index 5b7e5fbfc9f..2311b79b627 100644 --- a/mozilla/xpfe/appshell/src/nsCommandLineService.cpp +++ b/mozilla/xpfe/appshell/src/nsCommandLineService.cpp @@ -222,12 +222,8 @@ nsCmdLineService::GetURLToLoad(char ** aResult) NS_IMETHODIMP nsCmdLineService::GetProgramName(char ** aResult) { - nsresult rv = NS_OK; - - *aResult = (char *)mArgValueList.SafeElementAt(0); - - return rv; - + *aResult = nsCRT::strdup((char *)mArgValueList.SafeElementAt(0)); + return NS_OK; } PRBool nsCmdLineService::ArgsMatch(const char *lookingFor, const char *userGave) diff --git a/mozilla/xpfe/components/startup/src/nsCommandLineService.cpp b/mozilla/xpfe/components/startup/src/nsCommandLineService.cpp index 5b7e5fbfc9f..2311b79b627 100644 --- a/mozilla/xpfe/components/startup/src/nsCommandLineService.cpp +++ b/mozilla/xpfe/components/startup/src/nsCommandLineService.cpp @@ -222,12 +222,8 @@ nsCmdLineService::GetURLToLoad(char ** aResult) NS_IMETHODIMP nsCmdLineService::GetProgramName(char ** aResult) { - nsresult rv = NS_OK; - - *aResult = (char *)mArgValueList.SafeElementAt(0); - - return rv; - + *aResult = nsCRT::strdup((char *)mArgValueList.SafeElementAt(0)); + return NS_OK; } PRBool nsCmdLineService::ArgsMatch(const char *lookingFor, const char *userGave)