Fixed issue with boolean options evaluating to true

This commit is contained in:
2017-01-10 16:47:09 +01:00
parent 688b9dcfca
commit 70c510ff9b
3 changed files with 15 additions and 7 deletions

View File

@ -57,13 +57,19 @@ class Manifest
foreach ($tag->getChildren() as $child) switch ($child->getTagName()) {
case 'library':
$mf->setIsLibrary($child->getValue()?:true);
$val = $child->getValue();
if ($val === null) $val = true;
$mf->setIsLibrary($val);
break;
case 'compress':
$mf->setCompression($child->getValue()?:true);
$val = $child->getValue();
if ($val === null) $val = true;
$mf->setCompression($val);
break;
case 'verbatim':
$mf->setVerbatim($child->getValue()?:true);
$val = $child->getValue();
if ($val === null) $val = true;
$mf->setVerbatim($val);
break;
case 'stub':
$mf->setStubFile($child->getValue());