if (to_file) {
if (!print_only)
- fclose(fp);
+ if (close_stream(fp) != 0) {
+ char errstr[LINE_LENGTH];
+ snprintf(errstr, sizeof(errstr), _("write failed: %s"), fname);
+ print_warning(errstr);
+ }
} else {
menuContinue();
}
if (to_file) {
if (!print_only)
- fclose(fp);
+ if (close_stream(fp) != 0) {
+ char errstr[LINE_LENGTH];
+ snprintf(errstr, sizeof(errstr), _("write failed: %s"), fname);
+ print_warning(errstr);
+ }
} else {
menuContinue();
}
if (to_file) {
if (!print_only)
- fclose(fp);
+ if (close_stream(fp) != 0) {
+ char errstr[LINE_LENGTH];
+ snprintf(errstr, sizeof(errstr), _("write failed: %s"), fname);
+ print_warning(errstr);
+ }
} else {
menuContinue();
}