fix filter error handling and error counting
[spider.git] / perl / DXUtil.pm
index 30f12733216915cd13105b923e6528b2694150f7..207d27711e002e017ee72bcd5dcd5fede0273a82 100644 (file)
@@ -578,7 +578,7 @@ sub difft
        $t -= $h * 3600;
        $m = int $t / 60;
        $out .= sprintf ("%s${m}m", $adds?' ':'') if $m;
-       if ($d == 0 && $adds || $adds == 2) {
+       if (($d == 0 && $adds) || (int $adds && $adds == 2)) {
                $s = int $t % 60;
                $out .= sprintf ("%s${s}s", $adds?' ':'') if $s;
                $out ||= sprintf ("%s0s", $adds?' ':'');