mirror of
https://github.com/php/php-src.git
synced 2024-11-28 04:14:26 +08:00
Fixed bug #51997 (SEEK_CUR with 0 value, returns a warning).
This commit is contained in:
parent
10da251565
commit
d846d0e80a
1
NEWS
1
NEWS
@ -47,6 +47,7 @@ PHP NEWS
|
||||
. Fixed bug #54721 (Different Hashes on Windows, BSD and Linux on wrong Salt size)
|
||||
(Pierre, os at irj dot ru)
|
||||
. Fixed bug #53848 (fgetcsv() ignores spaces at beginnings of fields). (Ilia)
|
||||
. Fixed bug #51997 (SEEK_CUR with 0 value, returns a warning). (Ilia)
|
||||
. Fixed bug #50363 (Invalid parsing in convert.quoted-printable-decode filter).
|
||||
(slusarz at curecanti dot org)
|
||||
. Fixed bug #48465 (sys_get_temp_dir() possibly inconsistent when using
|
||||
|
24
ext/bz2/tests/bug51997.phpt
Normal file
24
ext/bz2/tests/bug51997.phpt
Normal file
@ -0,0 +1,24 @@
|
||||
--TEST--
|
||||
Bug #51997 (SEEK_CUR with 0 value, returns a warning)
|
||||
--SKIPIF--
|
||||
<?php if (!extension_loaded("bz2")) print "skip"; ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
error_reporting(E_ALL);
|
||||
|
||||
$filename = "testfile.bz2";
|
||||
$str = "This is a test string.\n";
|
||||
$bz = bzopen($filename, "w");
|
||||
bzwrite($bz, $str);
|
||||
bzclose($bz);
|
||||
|
||||
$bz = bzopen($filename, "r");
|
||||
fseek($bz, 0, SEEK_CUR);
|
||||
print bzread($bz, 10);
|
||||
print bzread($bz);
|
||||
bzclose($bz);
|
||||
unlink($filename);
|
||||
|
||||
--EXPECT--
|
||||
This is a test string.
|
@ -1184,7 +1184,7 @@ PHPAPI int _php_stream_seek(php_stream *stream, off_t offset, int whence TSRMLS_
|
||||
}
|
||||
|
||||
/* emulate forward moving seeks with reads */
|
||||
if (whence == SEEK_CUR && offset > 0) {
|
||||
if (whence == SEEK_CUR && offset >= 0) {
|
||||
char tmp[1024];
|
||||
size_t didread;
|
||||
while(offset > 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user