extern list_item *database;
static void
-muttq_print_item(int item)
+muttq_print_item(FILE *file, int item)
{
char emails[MAX_EMAILS][MAX_EMAIL_LEN];
int i;
for(i = 0; i < (options_get_int("mutt_return_all_emails") ?
MAX_EMAILS : 1) ; i++)
if( *emails[i] )
- printf("%s\t%s\t%s\n", emails[i],
+ fprintf(file, "%s\t%s\t%s\n", emails[i],
database[item][NAME],
database[item][NOTES] == NULL ? " " :
database[item][NOTES]
struct db_enumerator e = init_db_enumerator(ENUM_ALL);
printf("All items\n");
db_enumerate_items(e)
- muttq_print_item(e.item);
+ muttq_print_item(stdout, e.item);
} else {
int search_fields[] = {NAME, EMAIL, NICK, -1};
int i;
}
putchar('\n');
while(i >= 0) {
- muttq_print_item(i);
+ muttq_print_item(stdout, i);
i = find_item(str, i+1, search_fields);
}
}
return ret;
}
+void
+print_stderr(int item)
+{
+ fprintf (stderr, "%c", '\n');
+
+ if( is_valid_item(item) )
+ muttq_print_item(stderr, item);
+ else {
+ struct db_enumerator e = init_db_enumerator(ENUM_SELECTED);
+ db_enumerate_items(e) {
+ muttq_print_item(stderr, e.item);
+ }
+ }
+
+}
+
void
launch_mutt(int item)
{
exit(ret);
}
-