Forráskód Böngészése

Applied patch to prevent parsing error on PHP 5.2.4 (or below) - fixes ZF-8791

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@22311 44c647ce-9c0f-0410-b52a-842ac1e357ba
padraic 15 éve
szülő
commit
400dc710ac
1 módosított fájl, 8 hozzáadás és 1 törlés
  1. 8 1
      library/Zend/Pdf/StringParser.php

+ 8 - 1
library/Zend/Pdf/StringParser.php

@@ -264,8 +264,15 @@ class Zend_Pdf_StringParser
             }
         } else {
             $start = $this->offset;
-            $this->offset += strcspn($this->data, "()<>[]{}/%\x00\t\n\f\r ", $this->offset);
+            $compare = '';
+            if( version_compare( phpversion(), '5.2.5' ) >= 0) {
+                $compare = "()<>[]{}/%\x00\t\n\f\r ";
+            } else {
+                $compare = "()<>[]{}/%\x00\t\n\r ";
+            }
 
+            $this->offset += strcspn($this->data, $compare, $this->offset);
+ 
             return substr($this->data, $start, $this->offset - $start);
         }
     }