diff --git a/src/files.c b/src/files.c index ca0c3a853d6a6538c2e9b2cc668e917dc6ae9f47..d2402913aa85151e21dbb811336d7dbfbfdbbb28 100644 --- a/src/files.c +++ b/src/files.c @@ -538,7 +538,9 @@ void do_insertfile( #endif "./"); - if (i != -1) { + if (i < 0) { + statusbar(_("Cancelled")); + } else { int old_current_x = current_x; ans = mallocstrcpy(ans, answer); @@ -599,8 +601,7 @@ void do_insertfile( /* Refresh the screen. */ edit_refresh(); - } else - statusbar(_("Cancelled")); + } free(ans); } @@ -1395,10 +1396,8 @@ int write_file(const char *name, int tmp, int append, int nonamechange) /* The temp file name we write to on prepend. */ assert(name != NULL); - if (name[0] == '\0') { - statusbar(_("Cancelled")); + if (name[0] == '\0') return -1; - } if (!tmp) titlebar(NULL); @@ -1765,7 +1764,7 @@ int write_marked(const char *name, int tmp, int append) } #endif /* !NANO_SMALL */ -int do_writeout(int exiting) +int do_writeout(bool exiting) { int i; int append = 0; @@ -1844,7 +1843,7 @@ int do_writeout(int exiting) free(ans); #endif - if (i == -1) { + if (i < 0) { statusbar(_("Cancelled")); display_main_list(); return -1; diff --git a/src/nano.c b/src/nano.c index 7c74982ea349051dde39f3582d1f93e8d6259fce..f42e4aba01df01d081b426af1c6272a5091d41a4 100644 --- a/src/nano.c +++ b/src/nano.c @@ -173,7 +173,7 @@ void die_save_file(const char *die_filename) ret = get_next_filename(die_filename); if (ret[0] != '\0') - failed = -1 == write_file(ret, TRUE, FALSE, TRUE); + failed = (write_file(ret, TRUE, FALSE, TRUE) == -1); if (!failed) fprintf(stderr, _("\nBuffer written to %s\n"), ret); diff --git a/src/proto.h b/src/proto.h index 3f9061cf58c6c6f46bce02d2660ed27b46630cb8..8c258d27ba54c76fa52c6e678b1790bb80ce5c11 100644 --- a/src/proto.h +++ b/src/proto.h @@ -217,7 +217,7 @@ int write_file(const char *name, int tmp, int append, int nonamechange); #ifndef NANO_SMALL int write_marked(const char *name, int tmp, int append); #endif -int do_writeout(int exiting); +int do_writeout(bool exiting); void do_writeout_void(void); char *real_dir_from_tilde(const char *buf); #ifndef DISABLE_TABCOMP