From ed4e1c575e9a3183b16e545fd235e2559427bc3d Mon Sep 17 00:00:00 2001 From: "alecf%netscape.com" Date: Wed, 13 Mar 2002 23:53:51 +0000 Subject: [PATCH] fix for bug 130095 - don't use unicode character conversion in the standalone xpinstaller - causes a crash. r=cathleen, sr=dveditz, a=asa git-svn-id: svn://10.0.0.236/trunk@116502 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/xpinstall/src/nsInstallFolder.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mozilla/xpinstall/src/nsInstallFolder.cpp b/mozilla/xpinstall/src/nsInstallFolder.cpp index bc2256cf248..7e6670b712a 100644 --- a/mozilla/xpinstall/src/nsInstallFolder.cpp +++ b/mozilla/xpinstall/src/nsInstallFolder.cpp @@ -587,9 +587,11 @@ nsInstallFolder::MapNameToEnum(const nsString& name) if ( name.IsEmpty()) return -1; + // safe because all strings in DirectoryTable are ASCII + NS_LossyConvertUCS2toASCII asciiName(name); while ( DirectoryTable[i].directoryName[0] != 0 ) { - if ( name.EqualsIgnoreCase(DirectoryTable[i].directoryName) ) + if ( asciiName.EqualsIgnoreCase(DirectoryTable[i].directoryName) ) return DirectoryTable[i].folderEnum; i++; }