FSN#37211 Geen oneindige loop meer in CreateFullPath bij foutief pad
svn path=/Website/trunk/; revision=30134
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user