nlopess         Fri Nov 18 15:44:49 2005 EDT

  Modified files:              
    /phpdoc/scripts/iniupdate   ini-update.php 
  Log:
  fix loading of some ini.xml tables
  also add more debuging messages
  
http://cvs.php.net/diff.php/phpdoc/scripts/iniupdate/ini-update.php?r1=1.5&r2=1.6&ty=u
Index: phpdoc/scripts/iniupdate/ini-update.php
diff -u phpdoc/scripts/iniupdate/ini-update.php:1.5 
phpdoc/scripts/iniupdate/ini-update.php:1.6
--- phpdoc/scripts/iniupdate/ini-update.php:1.5 Wed Jul 20 15:10:31 2005
+++ phpdoc/scripts/iniupdate/ini-update.php     Fri Nov 18 15:44:49 2005
@@ -49,10 +49,15 @@
         preg_match_all('@<row>.+</row>@USs', $match, $matches_row);
 
         foreach ($matches_row[0] as $match_row) {
-            preg_match_all('@<entry>.+</entry>@USs', $match_row, 
$matches_entry);
+            preg_match_all('@<entry>.*</entry>@USs', $match_row, 
$matches_entry);
 
             foreach ($matches_entry as $val) {
 
+               if (count($val) < 3) {
+                       echo "problem in $filename:\n" . print_r($val, 1) . 
"\n";
+                       continue;
+               }
+
                 // create changelog column
                 if (count($val) == 3) {
                     $file = 
preg_replace("@(<row>\s*$val[0]\s*$val[1](\s*)".preg_quote($val[2]).')(\s*</row>)@',
 '\1\2<entry></entry>\3', $file);

Reply via email to