signal(SIGTERM, quit_abook_sig);
+ init_index();
+
if(init_ui())
exit(EXIT_FAILURE);
main(int argc, char **argv)
{
#if defined(HAVE_SETLOCALE) && defined(HAVE_LOCALE_H)
- setlocale(LC_ALL, "");
+ setlocale(LC_MESSAGES, "");
+ setlocale(LC_TIME, "");
+ setlocale(LC_CTYPE, "");
+ setlocale(LC_COLLATE, "");
#endif
-
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
muttq_print_item(FILE *file, int item)
{
abook_list *emails, *e;
+ char *tmp = db_email_get(item);
- emails = csv_to_abook_list(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),
get_first_email(email, item);
- ret = *db_email_get(item) ?
+ ret = *email ?
strdup_printf("%s <%s>", name, email) :
xstrdup(name);