Преглед изворни кода

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 пре 5 година
родитељ
комит
89f3f35c9f
1 измењених фајлова са 1 додато и 0 уклоњено
  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
 #else
 static void stbi__skip(stbi__context *s, int n)
 static void stbi__skip(stbi__context *s, int n)
 {
 {
+   if (n == 0) return;  // already there!
    if (n < 0) {
    if (n < 0) {
       s->img_buffer = s->img_buffer_end;
       s->img_buffer = s->img_buffer_end;
       return;
       return;