]> mj.ucw.cz Git - libucw.git/commitdiff
Configure: TestBool did not record a false value correctly
authorMartin Mares <mj@ucw.cz>
Fri, 30 Mar 2018 18:34:10 +0000 (20:34 +0200)
committerMartin Mares <mj@ucw.cz>
Fri, 30 Mar 2018 18:34:10 +0000 (20:34 +0200)
ucw/perl/UCW/Configure.pm

index c469b3c34ea906ced76534600574a01740081b93..dc1dac85328c7266753dd43c29d3503588f92881 100644 (file)
@@ -109,7 +109,11 @@ sub TestBool($$$) {
                Log ((Get($var) ? "yes" : "no") . " (set)\n");
        } else {
                my ($val, $comment) = &$sub();
-               Set($var, $val);
+               if ($val) {
+                       Set($var);
+               } else {
+                       UnSet($var);
+               }
                Log (($val ? "yes" : "no") . "\n");
        }
 }