was.php

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 10  →  ?path2? @ 11
/trunk/src/formats/csv/csv.php
@@ -8,7 +8,7 @@
$s = array();
$m = "";
for ($i = 0; $i < strlen($csv); ++$i) {
switch ($csv{$i}) {
switch ($csv[$i]) {
case ',':
if (sizeof($s) == 0 || !current($s) == '"') {
array_push($l, $m);
@@ -15,22 +15,22 @@
$m = "";
break;
}
$m .= $csv{$i};
$m .= $csv[$i];
continue;
case '"':
if ($i + 1 < strlen($csv) && $csv{$i} == $csv{$i + 1}) {
$m .= $csv{$i};
if ($i + 1 < strlen($csv) && $csv[$i] == $csv[$i + 1]) {
$m .= $csv[$i];
++$i;
break;
}
if (sizeof($s) == 0|| !current($s) == $csv[$i]) {
array_push($s, $csv{$i});
array_push($s, $csv[$i]);
continue;
}
array_pop($s);
break;
default:
$m .= $csv{$i};
$m .= $csv[$i];
break;
}
}