From 14e1f929e959228bf757697541123aba04d39c94 Mon Sep 17 00:00:00 2001 From: "bienvenu%netscape.com" Date: Tue, 30 Apr 2002 16:43:26 +0000 Subject: [PATCH] fix hang starting mail, sr=alecf 141162 --- mailnews/base/util/nsMsgUtils.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mailnews/base/util/nsMsgUtils.cpp b/mailnews/base/util/nsMsgUtils.cpp index 168a721f3d2a..0062a2fa5c29 100644 --- a/mailnews/base/util/nsMsgUtils.cpp +++ b/mailnews/base/util/nsMsgUtils.cpp @@ -303,7 +303,7 @@ nsresult NS_MsgCreatePathStringFromFolderURI(const char *folderURI, nsCString& p PRInt32 startSlashPos = oldPath.FindChar('/'); PRInt32 endSlashPos = (startSlashPos >= 0) ? oldPath.FindChar('/', startSlashPos + 1) - 1 : oldPath.Length() - 1; - if (endSlashPos == -1) + if (endSlashPos < 0) endSlashPos = oldPath.Length(); // trick to make sure we only add the path to the first n-1 folders PRBool haveFirst=PR_FALSE; @@ -327,10 +327,10 @@ nsresult NS_MsgCreatePathStringFromFolderURI(const char *folderURI, nsCString& p endSlashPos = (startSlashPos >= 0) ? oldPath.FindChar('/', startSlashPos + 1) - 1: oldPath.Length() - 1; - if (endSlashPos == -1) + if (endSlashPos < 0) endSlashPos = oldPath.Length(); - if (startSlashPos == endSlashPos) + if (startSlashPos >= endSlashPos) break; }