Fix record file with empty name

This commit is contained in:
Laurent Destailleur 2019-08-16 02:17:33 +02:00
parent 31c26edaf7
commit d70e6e4e9a

View File

@ -1065,6 +1065,8 @@ class Website extends CommonObject
{ {
while (! feof($fp)) while (! feof($fp))
{ {
$reg = array();
// Warning fgets with second parameter that is null or 0 hang. // Warning fgets with second parameter that is null or 0 hang.
$buf = fgets($fp, 65000); $buf = fgets($fp, 65000);
if (preg_match('/^-- Page ID (\d+)\s[^\s]+\s(\d+).*Aliases\s(.*)\s--;/i', $buf, $reg)) if (preg_match('/^-- Page ID (\d+)\s[^\s]+\s(\d+).*Aliases\s(.*)\s--;/i', $buf, $reg))
@ -1086,8 +1088,11 @@ class Website extends CommonObject
// Regenerate alternative aliases pages // Regenerate alternative aliases pages
foreach($aliasesarray as $aliasshortcuttocreate) foreach($aliasesarray as $aliasshortcuttocreate)
{ {
$filealias=$conf->website->dir_output.'/'.$object->ref.'/'.$aliasshortcuttocreate.'.php'; if (trim($aliasshortcuttocreate))
dolSavePageAlias($filealias, $object, $objectpagestatic); {
$filealias=$conf->website->dir_output.'/'.$object->ref.'/'.trim($aliasshortcuttocreate).'.php';
dolSavePageAlias($filealias, $object, $objectpagestatic);
}
} }
} }
} }