зеркало из https://github.com/mozilla/gecko-dev.git
InitWithPath should not store trailing seperatores in paths. It really is
an error to pass a trailing seperator, but we are just being kind.
This commit is contained in:
Родитель
d1222eebcd
Коммит
8104407afa
|
@ -268,7 +268,16 @@ NS_IMETHODIMP
|
|||
nsLocalFile::InitWithPath(const char *filePath)
|
||||
{
|
||||
NS_ENSURE_ARG(filePath);
|
||||
mPath = filePath;
|
||||
|
||||
int len = strlen(filePath);
|
||||
char* name = (char*) nsAllocator::Clone( filePath, len+1 );
|
||||
if(name[len-1] == '/')
|
||||
name[len-1] = '\0';
|
||||
|
||||
mPath = name;
|
||||
|
||||
nsAllocator::Free(name);
|
||||
|
||||
InvalidateCache();
|
||||
return NS_OK;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче