| @@ -113,7 +113,7 @@ void cleanup(void) |
| 113 | 113 | | } |
| 114 | 114 | | } |
| 115 | 115 | | |
| 116 | | − | void check_add_file(char *filename) |
| 116 | + | void check_add_file(char *filename, bool given) |
| 117 | 117 | | { |
| 118 | 118 | | const char *bn; |
| 119 | 119 | | |
| @@ -121,7 +121,8 @@ void check_add_file(char *filename) |
| 121 | 121 | | return; |
| 122 | 122 | | |
| 123 | 123 | | if (access(filename, R_OK) < 0) { |
| 124 | | − | warn("could not open file: %s", filename); |
| 124 | + | if (given) |
| 125 | + | warn("could not open file: %s", filename); |
| 125 | 126 | | return; |
| 126 | 127 | | } |
| 127 | 128 | | |
| @@ -148,7 +149,7 @@ void check_add_file(char *filename) |
| 148 | 149 | | } |
| 149 | 150 | | #endif |
| 150 | 151 | | |
| 151 | | − | files[fileidx].loaded = false; |
| 152 | + | files[fileidx].warn = given; |
| 152 | 153 | | files[fileidx].name = s_strdup(filename); |
| 153 | 154 | | if (files[fileidx].path == NULL) |
| 154 | 155 | | files[fileidx].path = files[fileidx].name; |
| @@ -332,7 +333,7 @@ void load_image(int new) |
| 332 | 333 | | else if (new > 0 && new < fileidx) |
| 333 | 334 | | new--; |
| 334 | 335 | | } |
| 335 | | − | files[new].loaded = true; |
| 336 | + | files[new].warn = false; |
| 336 | 337 | | fileidx = current = new; |
| 337 | 338 | | |
| 338 | 339 | | info.open = false; |
| @@ -810,7 +811,7 @@ int main(int argc, char **argv) |
| 810 | 811 | | while ((len = get_line(&filename, &n, stdin)) > 0) { |
| 811 | 812 | | if (filename[len-1] == '\n') |
| 812 | 813 | | filename[len-1] = '\0'; |
| 813 | | − | check_add_file(filename); |
| 814 | + | check_add_file(filename, true); |
| 814 | 815 | | } |
| 815 | 816 | | free(filename); |
| 816 | 817 | | } |
| @@ -823,7 +824,7 @@ int main(int argc, char **argv) |
| 823 | 824 | | continue; |
| 824 | 825 | | } |
| 825 | 826 | | if (!S_ISDIR(fstats.st_mode)) { |
| 826 | | − | check_add_file(filename); |
| 827 | + | check_add_file(filename, true); |
| 827 | 828 | | } else { |
| 828 | 829 | | if (!options->recursive) { |
| 829 | 830 | | warn("ignoring directory: %s", filename); |
| @@ -835,7 +836,7 @@ int main(int argc, char **argv) |
| 835 | 836 | | } |
| 836 | 837 | | start = fileidx; |
| 837 | 838 | | while ((filename = r_readdir(&dir)) != NULL) { |
| 838 | | − | check_add_file(filename); |
| 839 | + | check_add_file(filename, false); |
| 839 | 840 | | free((void*) filename); |
| 840 | 841 | | } |
| 841 | 842 | | r_closedir(&dir); |