diff options
Diffstat (limited to 'booki.c')
| -rw-r--r-- | booki.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -480,7 +480,9 @@ char** search(int argc, char* argv[], char* booki_file) { return NULL; } - FILE *output = fopen(EDIT_FILE, "w"); + FILE *output = NULL; + if (search_opts.edit) + output = fopen(EDIT_FILE, "w"); // book loop struct Book books[MAX_BOOKS]; @@ -537,7 +539,8 @@ char** search(int argc, char* argv[], char* booki_file) { } free(data); - fclose(output); + if (output) + fclose(output); if (search_opts.edit) open(EDIT_FILE); |
