- db_enumerate_items(e) {
- fprintf(out, "BEGIN:VCARD\r\nFN:%s\r\n",
- safe_str(db_name_get(e.item)));
-
- name = get_surname(db_name_get(e.item));
- for( j = strlen(db_name_get(e.item)) - 1; j >= 0; j-- ) {
- if((db_name_get(e.item))[j] == ' ')
- break;
- }
- fprintf(out, "N:%s;%.*s\r\n",
- safe_str(name),
- j,
- safe_str(db_name_get(e.item))
- );
-
- free(name);
-
- if(db_fget(e.item, ADDRESS))
- fprintf(out, "ADR:;;%s;%s;%s;%s;%s;%s\r\n",
- safe_str(db_fget(e.item, ADDRESS)),
- safe_str(db_fget(e.item, ADDRESS2)),
- safe_str(db_fget(e.item, CITY)),
- safe_str(db_fget(e.item, STATE)),
- safe_str(db_fget(e.item, ZIP)),
- safe_str(db_fget(e.item, COUNTRY))
- );
-
- if(db_fget(e.item, PHONE))
- fprintf(out, "TEL;HOME:%s\r\n",
- db_fget(e.item, PHONE));
- if(db_fget(e.item, WORKPHONE))
- fprintf(out, "TEL;WORK:%s\r\n",
- db_fget(e.item, WORKPHONE));
- if(db_fget(e.item, FAX))
- fprintf(out, "TEL;FAX:%s\r\n",
- db_fget(e.item, FAX));
- if(db_fget(e.item, MOBILEPHONE))
- fprintf(out, "TEL;CELL:%s\r\n",
- db_fget(e.item, MOBILEPHONE));
-
- tmp = db_email_get(e.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);
-
- abook_list_free(&emails);
- }
- free(tmp);
-
- if(db_fget(e.item, NOTES))
- fprintf(out, "NOTE:%s\r\n",
- db_fget(e.item, NOTES));
- if(db_fget(e.item, URL))
- fprintf(out, "URL:%s\r\n",
- db_fget(e.item, URL));
+ name = get_surname(db_name_get(item));
+ for( j = strlen(db_name_get(item)) - 1; j >= 0; j-- ) {
+ if((db_name_get(item))[j] == ' ')
+ break;
+ }
+ fprintf(out, "N:%s;%.*s\r\n",
+ safe_str(name),
+ j,
+ safe_str(db_name_get(item))
+ );
+
+ free(name);
+
+ if(db_fget(item, ADDRESS))
+ fprintf(out, "ADR:;;%s;%s;%s;%s;%s;%s\r\n",
+ safe_str(db_fget(item, ADDRESS)),
+ safe_str(db_fget(item, ADDRESS2)),
+ safe_str(db_fget(item, CITY)),
+ safe_str(db_fget(item, STATE)),
+ safe_str(db_fget(item, ZIP)),
+ safe_str(db_fget(item, COUNTRY))
+ );
+
+ if(db_fget(item, PHONE))
+ fprintf(out, "TEL;HOME:%s\r\n",
+ db_fget(item, PHONE));
+ if(db_fget(item, WORKPHONE))
+ fprintf(out, "TEL;WORK:%s\r\n",
+ db_fget(item, WORKPHONE));
+ if(db_fget(item, FAX))
+ fprintf(out, "TEL;FAX:%s\r\n",
+ db_fget(item, FAX));
+ if(db_fget(item, MOBILEPHONE))
+ fprintf(out, "TEL;CELL:%s\r\n",
+ db_fget(item, MOBILEPHONE));
+
+ 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);
+
+ abook_list_free(&emails);
+ }
+ free(tmp);