diff --git a/mozilla/suite/profile/migration/src/nsNetscapeProfileMigratorBase.cpp b/mozilla/suite/profile/migration/src/nsNetscapeProfileMigratorBase.cpp index 7ee8cfde888..169146ea133 100644 --- a/mozilla/suite/profile/migration/src/nsNetscapeProfileMigratorBase.cpp +++ b/mozilla/suite/profile/migration/src/nsNetscapeProfileMigratorBase.cpp @@ -844,26 +844,6 @@ nsNetscapeProfileMigratorBase::CopyUserSheet(const char* aFileName) nsDependentCString(aFileName)); } -nsresult -nsNetscapeProfileMigratorBase::GetSignonFileName(PRBool aReplace, - char** aFileName) -{ - if (aReplace) { - // Find out what the signons file was called, this is stored in a pref - // in Seamonkey. - nsCOMPtr psvc(do_GetService(NS_PREFSERVICE_CONTRACTID)); - - if (psvc) { - nsCOMPtr branch(do_QueryInterface(psvc)); - - if (NS_SUCCEEDED(branch->GetCharPref("signon.SignonFileName", - aFileName))) - return NS_OK; - } - } - return LocateWalletFile("s", aFileName); -} - nsresult nsNetscapeProfileMigratorBase::ImportNetscapeCookies(nsIFile* aCookiesFile) { @@ -954,9 +934,23 @@ nsNetscapeProfileMigratorBase::ImportNetscapeCookies(nsIFile* aCookiesFile) } nsresult -nsNetscapeProfileMigratorBase::LocateWalletFile(const char* aExtension, - char** aResult) +nsNetscapeProfileMigratorBase::GetSignonFileName(PRBool aReplace, + char** aFileName) { + if (aReplace) { + // Find out what the signons file was called, this is stored in a pref + // in Seamonkey. + nsCOMPtr psvc(do_GetService(NS_PREFSERVICE_CONTRACTID)); + + if (psvc) { + nsCOMPtr branch(do_QueryInterface(psvc)); + + if (NS_SUCCEEDED(branch->GetCharPref("signon.SignonFileName", + aFileName))) + return NS_OK; + } + } + nsCOMPtr entries; nsresult rv = mSourceProfile->GetDirectoryEntries(getter_AddRefs(entries)); if (NS_FAILED(rv)) @@ -986,13 +980,13 @@ nsNetscapeProfileMigratorBase::LocateWalletFile(const char* aExtension, nsCAutoString extn; url->GetFileExtension(extn); - if (extn.Equals(aExtension, CaseInsensitiveCompare)) { + if (extn.Equals("s", CaseInsensitiveCompare)) { url->GetFileName(fileName); break; } }; - *aResult = ToNewCString(fileName); + *aFileName = ToNewCString(fileName); return NS_OK; } diff --git a/mozilla/suite/profile/migration/src/nsNetscapeProfileMigratorBase.h b/mozilla/suite/profile/migration/src/nsNetscapeProfileMigratorBase.h index 5cd63a97f21..ccd4ea59eb0 100644 --- a/mozilla/suite/profile/migration/src/nsNetscapeProfileMigratorBase.h +++ b/mozilla/suite/profile/migration/src/nsNetscapeProfileMigratorBase.h @@ -160,7 +160,6 @@ protected: nsresult CopyUserSheet(const char* aFileName); nsresult GetSignonFileName(PRBool aReplace, char** aFileName); nsresult ImportNetscapeCookies(nsIFile* aCookiesFile); - nsresult LocateWalletFile(const char* aExtension, char** aResult); // Browser Import Functions nsresult CopyBookmarks(PRBool aReplace);