maxim           Tue Feb  4 16:24:51 2003 EDT

  Modified files:              
    /phpdoc/scripts     bughunter.php 
  Log:
  fixed parameter parser for void type
  
Index: phpdoc/scripts/bughunter.php
diff -u phpdoc/scripts/bughunter.php:1.2 phpdoc/scripts/bughunter.php:1.3
--- phpdoc/scripts/bughunter.php:1.2    Tue Feb  4 16:17:29 2003
+++ phpdoc/scripts/bughunter.php        Tue Feb  4 16:24:51 2003
@@ -16,7 +16,7 @@
   | Authors:    Maxim Maletsky <[EMAIL PROTECTED]>                           |
   +----------------------------------------------------------------------+
   
- $Id: bughunter.php,v 1.2 2003/02/04 21:17:29 maxim Exp $
+ $Id: bughunter.php,v 1.3 2003/02/04 21:24:51 maxim Exp $
 */
 
 /*
@@ -280,8 +280,14 @@
 
                        $p[$i] = trim($p[$i], '[] ');
 
+                       if($p[$i] == 'void' and sizeof($p) == 1) {
+                               $params[$i+1]['optional']    = True;
+                               $params[$i+1]['type']        = 'void';
+                               $params[$i+1]['name']        = 'void';
+                       }
+
                        // if plain text mandatory parameter
-                       if(preg_match_all("/^({$this->rex_php_types}) 
+(\&?)([a-z]+[[:alnum:]_\|]*)$/", $p[$i], $matches, PREG_SET_ORDER)) {
+                       else if(preg_match_all("/^({$this->rex_php_types}) 
++(\&?)([a-z]+[[:alnum:]_\|]*)$/", $p[$i], $matches, PREG_SET_ORDER)) {
                                $params[$i+1]['type']        = $matches[0][1];
                                $params[$i+1]['name']        = $matches[0][3];
                                if(strlen($matches[0][2]))
@@ -343,9 +349,6 @@
 echo "\n\n<hr>Process took : " . round(getmicrotime() - $t_start, 3) . " 
seconds\n<hr>\n\n";
 echo "\n\n<b>Results :</b>\n\n";
 
-#print_r((array) $hunter);
-
-#phpinfo();
 $tot = 0;
 foreach($hunter->result as $ext => $function) {
        flush();
@@ -374,5 +377,6 @@
 
 echo "\n\nTotal proto inconsistencies: <b>$tot</b>";
 
+#print_r((array) $hunter);
 
 ?>



-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to