exit(status);
}
-static void
-muttq_print_item(FILE *file, int item)
-{
- abook_list *emails, *e;
- char *tmp = db_email_get(item);
-
- emails = csv_to_abook_list(tmp);
- free(tmp);
-
- for(e = emails; e; e = e->next) {
- fprintf(file, "%s\t%s\t%s\n", e->data, db_name_get(item),
- !db_fget(item, NOTES) ?" " :db_fget(item, NOTES)
- );
- if(!opt_get_bool(BOOL_MUTT_RETURN_ALL_EMAILS))
- break;
- }
- abook_list_free(&emails);
-}
-
static void
mutt_query(char *str)
{
init_mutt_query();
if( str == NULL || !strcasecmp(str, "all") ) {
- struct db_enumerator e = init_db_enumerator(ENUM_ALL);
- printf("All items\n");
- db_enumerate_items(e)
- muttq_print_item(stdout, e.item);
+ export_file("muttq", "-");
} else {
int search_fields[] = {NAME, EMAIL, NICK, -1};
int i;