diff options
author | Kim Woelders <kim@woelders.dk> | 2022-01-17 11:32:41 +0100 |
---|---|---|
committer | Kim Woelders <kim@woelders.dk> | 2022-01-17 13:08:58 +0100 |
commit | cd6c00b1ce985df421e2103294e50c997143dbc9 (patch) | |
tree | c72e124d5178fc8551c05a78a75c91dad0fec0d0 | |
parent | 9afad50f970e46db1ed30599d06ad8b458910742 (diff) | |
download | imlib2-cd6c00b1ce985df421e2103294e50c997143dbc9.tar.gz |
Avoid redundant operations when non-existing file has no "key"
-rw-r--r-- | src/lib/image.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/image.c b/src/lib/image.c index fb4e82f..1e01471 100644 --- a/src/lib/image.c +++ b/src/lib/image.c @@ -492,9 +492,12 @@ __imlib_LoadImage(const char *file, ImlibLoadArgs * ila) err = __imlib_FileStat(file, &st); if (err) { - im_file = __imlib_FileRealFile(file); im_key = __imlib_FileKey(file); - err = __imlib_FileStat(im_file, &st); + if (im_key) + { + im_file = __imlib_FileRealFile(file); + err = __imlib_FileStat(im_file, &st); + } } } |