]> git.deb.at Git - pkg/abook.git/blobdiff - filter.c
mutt-query (1/3): moved muttq_print_item() from abook.c to filter.c
[pkg/abook.git] / filter.c
index 51445ee1f1bf9947c323bc478a4f7fcafb22f9da..ff4d116b1ac652afd816e41efe8ee6c93f9bb95d 100644 (file)
--- a/filter.c
+++ b/filter.c
@@ -2038,6 +2038,24 @@ mutt_alias_export(FILE *out, struct db_enumerator e)
        return 0;
 }
 
+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);
+}
+
 /*
  * end of mutt alias export filter
  */