diff --git a/mozilla/widget/src/windows/nsFilePicker.cpp b/mozilla/widget/src/windows/nsFilePicker.cpp index 3c2330efd23..c3ab6f0bca7 100644 --- a/mozilla/widget/src/windows/nsFilePicker.cpp +++ b/mozilla/widget/src/windows/nsFilePicker.cpp @@ -145,8 +145,6 @@ NS_IMETHODIMP nsFilePicker::Show(PRInt16 *retval) // Set user-selected location of file or directory mFile.SetLength(0); if (result == PR_TRUE) { - // I think it also needs a conversion here (to unicode since appending to nsString) - // but doing that generates garbage file name, weird. mFile.Append(fileBuffer); } @@ -236,7 +234,7 @@ NS_IMETHODIMP nsFilePicker::GetFile(nsILocalFile **aFile) NS_ENSURE_TRUE(file, NS_ERROR_FAILURE); - file->InitWithPath(nsCAutoString(mFile)); + file->InitWithPath(mFile); NS_ADDREF(*aFile = file); @@ -248,7 +246,7 @@ NS_IMETHODIMP nsFilePicker::GetFileURL(nsIFileURL **aFileURL) { nsCOMPtr file(do_CreateInstance("component://mozilla/file/local")); NS_ENSURE_TRUE(file, NS_ERROR_FAILURE); - file->InitWithPath(nsCAutoString(mFile)); + file->InitWithPath(mFile); nsCOMPtr fileURL(do_CreateInstance("component://netscape/network/standard-url")); NS_ENSURE_TRUE(fileURL, NS_ERROR_FAILURE); diff --git a/mozilla/widget/src/windows/nsFilePicker.h b/mozilla/widget/src/windows/nsFilePicker.h index 966f9fc8aa9..46fae95a4a4 100644 --- a/mozilla/widget/src/windows/nsFilePicker.h +++ b/mozilla/widget/src/windows/nsFilePicker.h @@ -59,7 +59,7 @@ protected: HWND mWnd; nsString mTitle; PRInt16 mMode; - nsString mFile; + nsCString mFile; nsString mFilterList; nsString mDefault; nsIUnicodeEncoder* mUnicodeEncoder;