зеркало из https://github.com/mozilla/gecko-dev.git
backslashes in ..\.. cases fixed. Thanks bratell@lysator.liu.se
This commit is contained in:
Родитель
9d3581e0df
Коммит
63d548333f
|
@ -935,13 +935,16 @@ void ReplaceDotMess(char* io_Path)
|
|||
{
|
||||
if (*fwdPtr == '\\')
|
||||
*fwdPtr = '/';
|
||||
if (*fwdPtr == '/' && *(fwdPtr+1) == '.' && *(fwdPtr+2) == '/')
|
||||
if (*fwdPtr == '/' && *(fwdPtr+1) == '.' &&
|
||||
(*(fwdPtr+2) == '/' || *(fwdPtr+2) == '\\'))
|
||||
{
|
||||
// remove ./
|
||||
// remove . followed by slash or a backslash
|
||||
fwdPtr += 1;
|
||||
}
|
||||
else if(*fwdPtr == '/' && *(fwdPtr+1) == '.' && *(fwdPtr+2) == '.' &&
|
||||
(*(fwdPtr+3) == '/' || *(fwdPtr+3) == '\0'))
|
||||
(*(fwdPtr+3) == '/' ||
|
||||
*(fwdPtr+3) == '\0' ||
|
||||
*(fwdPtr+3) == '\\'))
|
||||
{
|
||||
// remove foo/..
|
||||
// reverse the urlPtr to the previous slash
|
||||
|
|
Загрузка…
Ссылка в новой задаче