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)) while (!fso.FolderExists(sPath))
{ {
var sParent = sPath; var sParent = sPath;
while (!fso.FolderExists(sParent)) while (sParent && !fso.FolderExists(sParent))
{ {
var sChild = sParent; var sChild = sParent;
var sParent = fso.GetParentFolderName(sChild); 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);
} }
} }
} }