X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=abook.c;h=de333180c757a91bfe6f2bc0b8165aa6400b6f1f;hb=79a77ff8c37fd55fcbe2983974ce82e6348f3926;hp=bb0a34792a0f8b313a652102a61472a08272b11c;hpb=f0d50589db0f5b8942b15995e97374dd58e53cb8;p=pkg%2Fabook.git diff --git a/abook.c b/abook.c index bb0a347..de33318 100644 --- a/abook.c +++ b/abook.c @@ -291,6 +291,35 @@ make_mailstr(int item) return ret; } +void +print_stderr(int item) +{ + char *mailstr = NULL; + + if( is_valid_item(item) ) + mailstr = make_mailstr(item); + else { + struct db_enumerator e = init_db_enumerator(ENUM_SELECTED); + char *tmp = NULL; + db_enumerate_items(e) { + tmp = mailstr; + mailstr = tmp ? + strconcat(tmp, ",", make_mailstr(e.item), NULL): + strconcat(make_mailstr(e.item), NULL); + free(tmp); + } + } + + fprintf(stderr, "%s", mailstr); + +#ifdef DEBUG + fprintf(stderr, "mailstr: %s\n", mailstr); +#endif + + free(mailstr); + +} + void launch_mutt(int item) {