summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgnace Nyamagana Butera <nyamsprod@gmail.com>2014-04-28 10:00:43 +0200
committerIgnace Nyamagana Butera <nyamsprod@gmail.com>2014-04-28 10:00:43 +0200
commitf95fe41a3a67eb1bdfe681b0abb30c92493c089b (patch)
tree9ba9bd6b241efaaf583f65574112277115161498
parent70f6ac514b7536162fab2d7dc1b74bb4d978a545 (diff)
downloadcsv-f95fe41a3a67eb1bdfe681b0abb30c92493c089b.zip
csv-f95fe41a3a67eb1bdfe681b0abb30c92493c089b.tar.gz
csv-f95fe41a3a67eb1bdfe681b0abb30c92493c089b.tar.bz2
change the stream filter mode reset the stream filters collection
-rw-r--r--src/Stream/StreamFilter.php1
-rw-r--r--test/CsvTest.php2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/Stream/StreamFilter.php b/src/Stream/StreamFilter.php
index 7c898f2..ad36335 100644
--- a/src/Stream/StreamFilter.php
+++ b/src/Stream/StreamFilter.php
@@ -130,6 +130,7 @@ trait StreamFilter
}
$this->stream_filter_mode = $mode;
+ $this->stream_filters = [];
return $this;
}
diff --git a/test/CsvTest.php b/test/CsvTest.php
index 65cbbd4..722b330 100644
--- a/test/CsvTest.php
+++ b/test/CsvTest.php
@@ -332,7 +332,7 @@ EOF;
$path = __DIR__.'/foo.csv';
$csv = new Writer(new SplFileInfo($path));
$csv->appendStreamFilter('string.rot13');
- $csv->appendStreamFilter('string.toupper');
+ $csv->prependStreamFilter('string.toupper');
$this->assertFalse($csv->getIterator()->getRealPath());
(new Reader(new SplTempFileObject))->appendStreamFilter('string.rot13');