stbi__skip should return immediately if skipping zero bytes.

Otherwise we might waste time or throw away state in the i/o callbacks.
master
Ryan C. Gordon ago%!(EXTRA string=5 years)
parent d60594847e
commit 89f3f35c9f
  1. 1
      stb_image.h

@ -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…
Cancel
Save