stb_image: stbi__bmp_info only rewind stream on error

To be consistent with the other info functions.

Fixes issue #892.
This commit is contained in:
Fabian Giesen 2021-07-04 21:47:13 -07:00
parent ab18d9b250
commit 17bc84e15d

View File

@ -7205,9 +7205,10 @@ static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp)
info.all_a = 255; info.all_a = 255;
p = stbi__bmp_parse_header(s, &info); p = stbi__bmp_parse_header(s, &info);
stbi__rewind( s ); if (p == NULL) {
if (p == NULL) stbi__rewind( s );
return 0; return 0;
}
if (x) *x = s->img_x; if (x) *x = s->img_x;
if (y) *y = s->img_y; if (y) *y = s->img_y;
if (comp) { if (comp) {