浏览代码

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
 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;