- MFH Fix logic

This commit is contained in:
Marcus Boerger 2007-02-22 23:26:03 +00:00
parent d94e388d74
commit e3d786be4e

View File

@ -260,14 +260,14 @@ static int php_stream_memory_set_option(php_stream *stream, int option, int valu
if (newsize <= ms->fsize) {
if (newsize < ms->fpos) {
ms->fpos = newsize;
} else {
ms->data = erealloc(ms->data, newsize);
memset(ms->data+ms->fsize, 0, newsize - ms->fsize);
ms->fsize = newsize;
}
} else {
ms->data = erealloc(ms->data, newsize);
memset(ms->data+ms->fsize, 0, newsize - ms->fsize);
ms->fsize = newsize;
return PHP_STREAM_OPTION_RETURN_OK;
}
ms->fsize = newsize;
return PHP_STREAM_OPTION_RETURN_OK;
}
default:
return PHP_STREAM_OPTION_RETURN_NOTIMPL;