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

-- 


Reply via email to