selected_item_filter = select_output_item_filter(outformat);
break;
case OPT_OUTFORMAT_STR:
- strncpy(custom_format, optarg, FORMAT_STRING_LEN - 1);
- custom_format[FORMAT_STRING_LEN] = 0;
+ strncpy(custom_format, optarg, FORMAT_STRING_LEN);
+ custom_format[FORMAT_STRING_LEN - 1] = 0;
break;
case OPT_INFILE:
set_convert_var(infile);
* --add-email handling
*/
-static int add_email_count = 0;
+static int add_email_count = 0, add_email_found = 0;
static void
quit_add_email()
exit(EXIT_FAILURE);
}
printf(_("%d item(s) added to %s\n"), add_email_count, datafile);
- } else {
+ } else if (add_email_found == 0) {
puts(_("Valid sender address not found"));
}
do {
line = getaline(stdin);
if(line && !strncasecmp("From:", line, 5) ) {
+ add_email_found++;
getname(line, &name, &email);
add_email_count += add_email_add_item(quiet,
name, email);