kwo pushed a commit to branch master. http://git.enlightenment.org/legacy/imlib2.git/commit/?id=4ec88a0dda8d3928064caf319e24c22f24abedd3
commit 4ec88a0dda8d3928064caf319e24c22f24abedd3 Author: Kim Woelders <[email protected]> Date: Tue Feb 18 20:34:33 2020 +0100 TIFF loader: Minor speedup --- src/modules/loaders/loader_tiff.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/modules/loaders/loader_tiff.c b/src/modules/loaders/loader_tiff.c index 734d7b9..3caea0d 100644 --- a/src/modules/loaders/loader_tiff.c +++ b/src/modules/loaders/loader_tiff.c @@ -257,17 +257,14 @@ load(ImlibImage * im, ImlibProgressFunction progress, rc = LOAD_FAIL; rgba_image.image = NULL; - if (fread(&magic_number, sizeof(uint16), 1, f) != 1) + fd = fileno(f); + if (read(fd, &magic_number, sizeof(uint16)) != sizeof(uint16)) goto quit; - /* Apparently rewind(f) isn't sufficient */ - fseek(f, 0, SEEK_SET); - if ((magic_number != TIFF_BIGENDIAN) /* Checks if actually tiff file */ && (magic_number != TIFF_LITTLEENDIAN)) goto quit; - fd = fileno(f); fd = dup(fd); lseek(fd, 0, SEEK_SET); fclose(f); --
