diff --git a/mozilla/widget/src/mac/nsFileWidget.cpp b/mozilla/widget/src/mac/nsFileWidget.cpp index fe5070c088a..33e58de6fd7 100644 --- a/mozilla/widget/src/mac/nsFileWidget.cpp +++ b/mozilla/widget/src/mac/nsFileWidget.cpp @@ -172,10 +172,8 @@ PRBool nsFileWidget::Show() nsFilePath filePath(fileSpec); mFile = filePath; + mFileSpec = fileSpec; - // Set user-selected location of file or directory - //Str255ToString(reply.sfFile.name, mFile); - return PR_TRUE; } @@ -229,6 +227,7 @@ NS_IMETHODIMP nsFileWidget::GetFile(nsString& aFile) NS_IMETHODIMP nsFileWidget::GetFile(nsFileSpec& aFile) { + aFile = mFileSpec; return NS_OK; } diff --git a/mozilla/widget/src/mac/nsFileWidget.h b/mozilla/widget/src/mac/nsFileWidget.h index 0b10629ed7d..c334926725f 100644 --- a/mozilla/widget/src/mac/nsFileWidget.h +++ b/mozilla/widget/src/mac/nsFileWidget.h @@ -92,6 +92,7 @@ class nsFileWidget : public nsWindow, public nsIFileWidget const nsString* mFilters; nsString mDefault; nsString mDisplayDirectory; + nsFileSpec mFileSpec; void GetFilterListArray(nsString& aFilterList);