From dc8c31dbad92356ef8cee96902cb5577aa3cc830 Mon Sep 17 00:00:00 2001 From: "neil%parkwaycc.co.uk" Date: Tue, 10 Jan 2006 12:04:08 +0000 Subject: [PATCH] Make moz-icon: work on Windows drives b=236227 r=mscott sr=tor git-svn-id: svn://10.0.0.236/trunk@187235 18797224-902f-48f8-a5cc-f745e15eee43 --- .../modules/libpr0n/decoders/icon/win/nsIconChannel.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mozilla/modules/libpr0n/decoders/icon/win/nsIconChannel.cpp b/mozilla/modules/libpr0n/decoders/icon/win/nsIconChannel.cpp index 0689eb41968..b1220eb11c9 100644 --- a/mozilla/modules/libpr0n/decoders/icon/win/nsIconChannel.cpp +++ b/mozilla/modules/libpr0n/decoders/icon/win/nsIconChannel.cpp @@ -290,7 +290,13 @@ nsresult nsIconChannel::MakeInputStream(nsIInputStream** _retval, PRBool nonBloc if (localFile) { localFile->GetNativePath(filePath); - localFile->Exists(&fileExists); + if (filePath.Last() == ':') + filePath.Append('\\'); + else { + localFile->Exists(&fileExists); + if (!fileExists) + localFile->GetNativeLeafName(filePath); + } } if (!fileExists)