iliaa           Mon Dec 15 13:53:27 2003 EDT

  Added files:                 (Branch: PHP_4_3)
    /php-src/ext/standard/tests/file    bug26634.phpt test4.csv 

  Modified files:              
    /php-src/ext/standard       file.c 
  Log:
  Fixed bug #26634 & added test case.
  
  
Index: php-src/ext/standard/file.c
diff -u php-src/ext/standard/file.c:1.279.2.45 php-src/ext/standard/file.c:1.279.2.46
--- php-src/ext/standard/file.c:1.279.2.45      Fri Dec 12 20:44:24 2003
+++ php-src/ext/standard/file.c Mon Dec 15 13:53:25 2003
@@ -21,7 +21,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: file.c,v 1.279.2.45 2003/12/13 01:44:24 iliaa Exp $ */
+/* $Id: file.c,v 1.279.2.46 2003/12/15 18:53:25 iliaa Exp $ */
 
 /* Synced with php 3.0 revision 1.218 1999-06-16 [ssb] */
 
@@ -2266,16 +2266,17 @@
 
        array_init(return_value);
 
-#define CSV_ADD_ENTRY(s, es, st)       {       \
-       int len = es - st;      \
-       if (len) {      \
-               while (isspace((int)*(unsigned char *)s)) {     \
-                       s++;    \
-                       len--;  \
+#define CSV_ADD_ENTRY(os, es, st)      {       \
+       int tmp_sl = es - st;   \
+       char *tmp_s=os; \
+       if (tmp_sl) {   \
+               while (isspace((int)*(unsigned char *)tmp_s)) { \
+                       tmp_s++;        \
+                       tmp_sl--;       \
                }       \
        }       \
-       if (len) {      \
-               add_next_index_stringl(return_value, s, len, 1);        \
+       if (tmp_sl) {   \
+               add_next_index_stringl(return_value, tmp_s, tmp_sl, 1); \
        } else {        \
                add_next_index_string(return_value, "", 1);     \
        }       \

Index: php-src/ext/standard/tests/file/bug26634.phpt
+++ php-src/ext/standard/tests/file/bug26634.phpt

Index: php-src/ext/standard/tests/file/test4.csv
+++ php-src/ext/standard/tests/file/test4.csv

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

Reply via email to