diff --git a/mozilla/toolkit/components/commandlines/src/nsCommandLine.cpp b/mozilla/toolkit/components/commandlines/src/nsCommandLine.cpp index 96a0f7ac348..c842fc31e96 100644 --- a/mozilla/toolkit/components/commandlines/src/nsCommandLine.cpp +++ b/mozilla/toolkit/components/commandlines/src/nsCommandLine.cpp @@ -61,6 +61,7 @@ #include #elif defined(XP_BEOS) #include +#include #elif defined(XP_UNIX) #include #endif @@ -303,11 +304,11 @@ nsCommandLine::ResolveFile(const nsAString& aArgument, nsIFile* *aResult) BDirectory bwd(wd.get()); - BPath resolved(bwd, carg.get(), true); + BPath resolved(&bwd, carg.get(), true); if (resolved.InitCheck() != B_OK) return NS_ERROR_FAILURE; - rv = lf->InitWithNativePath(BPath.Path()); + rv = lf->InitWithNativePath(nsDependentCString(resolved.Path())); if (NS_FAILED(rv)) return rv; NS_ADDREF(*aResult = lf);