stbi__skip should return immediately if skipping zero bytes.
Otherwise we might waste time or throw away state in the i/o callbacks.
This commit is contained in:
parent
d60594847e
commit
89f3f35c9f
@ -1564,6 +1564,7 @@ stbi_inline static int stbi__at_eof(stbi__context *s)
|
||||
#else
|
||||
static void stbi__skip(stbi__context *s, int n)
|
||||
{
|
||||
if (n == 0) return; // already there!
|
||||
if (n < 0) {
|
||||
s->img_buffer = s->img_buffer_end;
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user