X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=filter.c;h=20c89739623de515398e183a4873d247d0b36f0e;hb=d8a021c6625ec3a961ec35dc4f3275b3ffbd7ab9;hp=613a827dd2ec0eb0847942c341c349992560a9a6;hpb=e3aa1d4b6065ed803b9d3aaa6c3528119a4f80a6;p=pkg%2Fabook.git diff --git a/filter.c b/filter.c index 613a827..20c8973 100644 --- a/filter.c +++ b/filter.c @@ -1645,10 +1645,7 @@ vcard_parse_email(list_item item, char *line) static void vcard_parse_address(list_item item, char *line) { - int i; - int k; char *value; - char *address_field; value = vcard_get_line_element(line, VCARD_VALUE); if(!value) @@ -2000,7 +1997,7 @@ vcard_export_database(FILE *out, struct db_enumerator e) void vcard_export_item(FILE *out, int item) { - int j; + int j, email_no; char *name, *tmp; abook_list *emails, *em; fprintf(out, "BEGIN:VCARD\r\nFN:%s\r\n", @@ -2048,9 +2045,10 @@ vcard_export_item(FILE *out, int item) tmp = db_email_get(item); if(*tmp) { emails = csv_to_abook_list(tmp); - - for(em = emails; em; em = em->next) - fprintf(out, "EMAIL;INTERNET:%s\r\n", em->data); + fprintf(out, "EMAIL;PREF;INTERNET:%s\r\n", emails->data); + email_no = 1; + for(em = emails->next; em; em = em->next, email_no++ ) + fprintf(out, "EMAIL;%d;INTERNET:%s\r\n", email_no, em->data); abook_list_free(&emails); }