fixes bug 130079 "Importing IE favorites turns spaces into %20 (URL-encoded)"

patch=andreas.otte@debitel.net r=ben sr=darin


git-svn-id: svn://10.0.0.236/trunk@118810 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
darin%netscape.com 2002-04-11 23:18:34 +00:00
parent d7559c5aa3
commit 17d2fdcdc1

View File

@ -24,6 +24,7 @@
* Chris Waterson <waterson@netscape.com>
* David Hyatt <hyatt@netscape.com>
* Ben Goodger <ben@netscape.com>
* Andreas Otte <andreas.otte@debitel.net>
*
* Alternatively, the contents of this file may be used under the terms of
* either the GNU General Public License Version 2 or later (the "GPL"), or
@ -3276,7 +3277,12 @@ nsBookmarksService::ParseFavoritesFolder(nsIFile* aDirectory, nsIRDFResource* aP
nsCAutoString baseName;
fileURL->GetFileBaseName(baseName);
NS_ConvertUTF8toUCS2 bookmarkName(baseName);
// convert baseName to UCS-2 w/ ASCII chars unescaped;
// non-ASCII escaped chars remain escaped.
nsCAutoString buf;
NS_ConvertUTF8toUCS2 bookmarkName(
NS_UnescapeURL(baseName, esc_OnlyASCII, buf));
nsCOMPtr<nsIRDFResource> bookmark;
rv = CreateBookmark(bookmarkName.get(), url.get(), aParentResource, getter_AddRefs(bookmark));