FSN#37211 Geen oneindige loop meer in CreateFullPath bij foutief pad

svn path=/Website/trunk/; revision=30134
This commit is contained in:
Jos Groot Lipman
2016-07-26 07:48:17 +00:00
parent 75671d82ae
commit 2077c62b87

View File

@@ -528,12 +528,17 @@ function CreateFullPath(sPath)
while (!fso.FolderExists(sPath))
{
var sParent = sPath;
while (!fso.FolderExists(sParent))
while (sParent && !fso.FolderExists(sParent))
{
var sChild = sParent;
var sParent = fso.GetParentFolderName(sChild);
}
oFolder = fso.CreateFolder(sChild)
if (!sParent)
{
__DoLog("Cannot create folder {0}, parentfolder does not exist.".format(sPath), "#f00");
INTERN_ERROR_BAD_PATH;
}
oFolder = fso.CreateFolder(sChild);
}
}
}