summaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/main.c b/main.c
index 95857a9..2ab8410 100644
--- a/main.c
+++ b/main.c
@@ -178,7 +178,7 @@ void update_title() {
fileidx + 1, filecnt, (int) (img.zoom * 100.0), size, unit,
filenames[fileidx]);
} else {
- n = snprintf(win_title, TITLE_LEN, "sxiv: [%d/%d] broken: %s",
+ n = snprintf(win_title, TITLE_LEN, "sxiv: [%d/%d] not an image: %s",
fileidx + 1, filecnt, filenames[fileidx]);
}
}
@@ -193,10 +193,7 @@ void update_title() {
}
int check_append(const char *filename) {
- if (!filename)
- return 0;
-
- if (img_check(filename)) {
+ if (filename && !access(filename, R_OK)) {
if (fileidx == filecnt) {
filecnt *= 2;
filenames = (const char**) s_realloc(filenames,
@@ -205,6 +202,7 @@ int check_append(const char *filename) {
filenames[fileidx++] = filename;
return 1;
} else {
+ warn("could not open file: %s", filename);
return 0;
}
}