ProductDownload::getNewFilename() little optimisation
Avoid recursion
This commit is contained in:
@@ -299,10 +299,10 @@ class ProductDownloadCore extends ObjectModel
|
|||||||
*/
|
*/
|
||||||
public static function getNewFilename()
|
public static function getNewFilename()
|
||||||
{
|
{
|
||||||
$ret = sha1(microtime());
|
do {
|
||||||
if (file_exists(_PS_DOWNLOAD_DIR_.$ret))
|
$filename = sha1(microtime());
|
||||||
$ret = ProductDownload::getNewFilename();
|
} while (file_exists(_PS_DOWNLOAD_DIR_.$filename));
|
||||||
return $ret;
|
return $filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -314,4 +314,4 @@ class ProductDownloadCore extends ObjectModel
|
|||||||
{
|
{
|
||||||
return Configuration::get('PS_VIRTUAL_PROD_FEATURE_ACTIVE');
|
return Configuration::get('PS_VIRTUAL_PROD_FEATURE_ACTIVE');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user