optimize nsImapBuildMessageURI to use a nsCAutoString. This saves us an extra allocation of the string later on.

r=sspitzer
This commit is contained in:
mscott%netscape.com 1999-10-20 21:41:18 +00:00
Родитель d14a8827b1
Коммит 3c940c6846
1 изменённых файлов: 2 добавлений и 5 удалений

Просмотреть файл

@ -268,15 +268,12 @@ nsresult nsBuildImapMessageURI(const char *baseURI, PRUint32 key, char** uri)
if(!uri)
return NS_ERROR_NULL_POINTER;
nsAutoString tailURI(baseURI);
nsCAutoString tailURI(baseURI);
if (tailURI.Find(kImapRootURI) == 0)
tailURI.Cut(0, PL_strlen(kImapRootURI));
char *tail = tailURI.ToNewCString();
*uri = PR_smprintf("%s%s#%d", kImapMessageRootURI, tail, key);
nsAllocator::Free(tail);
*uri = PR_smprintf("%s%s#%d", kImapMessageRootURI, (const char *) tailURI, key);
return NS_OK;
}