зеркало из https://github.com/mozilla/gecko-dev.git
optimize nsImapBuildMessageURI to use a nsCAutoString. This saves us an extra allocation of the string later on.
r=sspitzer
This commit is contained in:
Родитель
d14a8827b1
Коммит
3c940c6846
|
@ -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;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче