]> granicus.if.org Git - php/commitdiff
Fixed bug #27730.
authorIlia Alshanetsky <iliaa@php.net>
Fri, 2 Apr 2004 16:54:44 +0000 (16:54 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Fri, 2 Apr 2004 16:54:44 +0000 (16:54 +0000)
ext/standard/file.c
ext/standard/tests/file/fgetcsv.phpt

index 779cad2517a12b91d81c89d8db124bcbc446ed55..3741bb6bbfa4d8cb89d86538e65879e4cb2d93ac 100644 (file)
@@ -2331,6 +2331,11 @@ PHP_FUNCTION(fgetcsv)
        }       \
 }
 
+       if (!(e - s)) {
+               CSV_ADD_ENTRY(s, e, s);
+               goto done;
+       }
+
 csv_start:
        if (!enclosure || !(p = _php_fgetcsv_find_enclosure(s, (e - s), enclosure, 0))) {
 no_enclosure:
index a247c5f73ab26c88669721a1f1e53c91f9052d9d..3777290009d8aba5f80a2201d721182b716fb8ba 100644 (file)
@@ -23,7 +23,8 @@ various fgetcsv() functionality tests
                'aaa"aaa","bbb"bbb',
                'aaa"aaa""",bbb',
                'aaa"\\"a","bbb"',
-               '""'
+               '""',
+               ''
        );
 
        $file = dirname(__FILE__) . 'fgetcsv.csv';
@@ -161,3 +162,7 @@ array(1) {
   [0]=>
   string(0) ""
 }
+array(1) {
+  [0]=>
+  string(0) ""
+}