Procházet zdrojové kódy

Fix: read: Turning data into custom types

viest před 5 roky
rodič
revize
077f40371e
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 4 1
      kernel/read.c

+ 4 - 1
kernel/read.c

@@ -162,7 +162,10 @@ void data_to_custom_type(const char *string_value, zend_ulong type, zval *zv_res
 
     {
         zend_long _long = 0; double _double = 0;
-        is_numeric_string(string_value, strlen(string_value), &_long, &_double, 0);
+
+        if (!(type & READ_TYPE_STRING)) {
+            is_numeric_string(string_value, strlen(string_value), &_long, &_double, 0);
+        }
 
         if (Z_TYPE_P(zv_result_t) == IS_ARRAY) {
             if (_double > 0) {