diff --git a/www/plabmetrics.php3 b/www/plabmetrics.php3 index cdaa6e9d92e13fed9087d56f224bd9aaacc0f2ab..383e0bee9cef86e32e75aa69737978a2cad760cb 100644 --- a/www/plabmetrics.php3 +++ b/www/plabmetrics.php3 @@ -2111,6 +2111,11 @@ function pm_parseuserquery($q,$debug = false) { foreach ($toka as $i) { # echo "needs = " . implode(',',$needs) . "; "; $sneed = whichsat($i,$needs); + if ($sneed == '') { + $errstr = "Parser error at token '$i'!"; + break; + } + $needs = $trans[$sneed]; if (!isset($needs)) { $needs = array(); @@ -2118,11 +2123,6 @@ function pm_parseuserquery($q,$debug = false) { # echo "sneed = $sneed; newneeds = " . implode(',',$needs) . "
\n"; - if ($sneed == '') { - $errstr = "Malformed expression at token '$i'!"; - break; - } - if ($sneed == 'ocont') { ++$oc; $retq .= '(';