diff --git a/mailnews/base/util/nsMsgFolder.cpp b/mailnews/base/util/nsMsgFolder.cpp index aadf0271b5d7..c7556717b2d3 100644 --- a/mailnews/base/util/nsMsgFolder.cpp +++ b/mailnews/base/util/nsMsgFolder.cpp @@ -528,17 +528,18 @@ nsMsgFolder::parseURI(PRBool needServer) PRBool haveFirst=PR_FALSE; while (token) { // skip leading '/' (and other // style things) - if (nsCRT::strcmp(token, "")==0) continue; + if (nsCRT::strcmp(token, "")!=0) { // add .sbd onto the previous path - if (haveFirst) { - newPath+=".sbd"; - newPath += "/"; + if (haveFirst) { + newPath+=".sbd"; + newPath += "/"; + } + + newPath += token; + haveFirst=PR_TRUE; } - newPath += token; - haveFirst=PR_TRUE; - token = nsCRT::strtok(newStr, "/", &newStr); }