]> granicus.if.org Git - php/commitdiff
Fix test portability
authorAnatol Belski <ab@php.net>
Tue, 24 Apr 2018 08:47:32 +0000 (10:47 +0200)
committerAnatol Belski <ab@php.net>
Tue, 24 Apr 2018 08:47:32 +0000 (10:47 +0200)
ext/iconv/tests/bug76249.phpt

index 1503f0bc8186cda036a92ac31fe89c87a18cf4f2..0a2dcaed2fd8c5b19ac3b773a58a3d365782ff95 100644 (file)
@@ -7,12 +7,14 @@ Bug #76249 (stream filter convert.iconv leads to infinite loop on invalid sequen
 $fh = fopen('php://memory', 'rw');
 fwrite($fh, "abc");
 rewind($fh);
-stream_filter_append($fh, 'convert.iconv.ucs-2/utf8//IGNORE', STREAM_FILTER_READ, []);
+if (false === @stream_filter_append($fh, 'convert.iconv.ucs-2/utf8//IGNORE', STREAM_FILTER_READ, [])) {
+       stream_filter_append($fh, 'convert.iconv.ucs-2/utf-8//IGNORE', STREAM_FILTER_READ, []);
+}
 $a = stream_get_contents($fh);
 var_dump(strlen($a));
 ?>
 DONE
 --EXPECTF--
-Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf8//IGNORE"): invalid multibyte sequence in %sbug76249.php on line %d
+Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf%A8//IGNORE"): invalid multibyte sequence in %sbug76249.php on line %d
 int(3)
 DONE