summaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/main.c b/main.c
index 8f73fdd..dedd86e 100644
--- a/main.c
+++ b/main.c
@@ -99,6 +99,7 @@ void check_add_file(char *filename) {
return;
}
}
+ files[fileidx].loaded = 0;
files[fileidx].name = s_strdup(filename);
if (*filename == '/')
files[fileidx].path = files[fileidx].name;
@@ -198,18 +199,17 @@ void load_image(int new) {
new = filecnt - 1;
}
+ files[new].loaded = 1;
fileidx = new;
if (!stat(files[new].path, &fstats))
filesize = fstats.st_size;
else
filesize = 0;
- if (img.multi.cnt) {
- if (img.multi.animate)
- set_timeout(animate, img.multi.frames[img.multi.sel].delay, 1);
- else
- reset_timeout(animate);
- }
+ if (img.multi.cnt && img.multi.animate)
+ set_timeout(animate, img.multi.frames[img.multi.sel].delay, 1);
+ else
+ reset_timeout(animate);
}
void update_title() {