Explorar o código

stbi__skip should return immediately if skipping zero bytes.

Otherwise we might waste time or throw away state in the i/o callbacks.
Ryan C. Gordon %!s(int64=5) %!d(string=hai) anos
pai
achega
89f3f35c9f
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      stb_image.h

+ 1 - 0
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;