Do not update stream->pos when seeking is failed.
This commit is contained in:
parent
71b14d645f
commit
5e4ea1104c
|
@ -82,7 +82,6 @@ ftglue_stream_seek( FT_Stream stream,
|
|||
{
|
||||
FT_Error error = 0;
|
||||
|
||||
stream->pos = pos;
|
||||
if ( stream->read )
|
||||
{
|
||||
if ( stream->read( stream, pos, 0, 0 ) )
|
||||
|
@ -91,6 +90,8 @@ ftglue_stream_seek( FT_Stream stream,
|
|||
else if ( pos > stream->size )
|
||||
error = FT_Err_Invalid_Stream_Operation;
|
||||
|
||||
if ( !error )
|
||||
stream->pos = pos;
|
||||
LOG(( "ftglue:stream:seek(%ld) -> %d\n", pos, error ));
|
||||
return error;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue