X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=abook.c;h=b79fcae0b2fad72537bcb29bd681f7f0dd9bdfdd;hb=7cae3af85f57515c6b6cce8ac45a986223e30736;hp=2cbbbd1244b3d115e8ce98b2e8ae7a0775c33eb6;hpb=7c5cfcacf9b413a8b9c41dfd8a41f0c643fbee18;p=pkg%2Fabook.git diff --git a/abook.c b/abook.c index 2cbbbd1..b79fcae 100644 --- a/abook.c +++ b/abook.c @@ -295,6 +295,10 @@ void launch_mutt(int item) { char *cmd = NULL, *mailstr = NULL; + char *mutt_command = options_get_str("mutt_command"); + + if(mutt_command == NULL || !*mutt_command) + return; if( is_valid_item(item) ) mailstr = make_mailstr(item); @@ -310,7 +314,7 @@ launch_mutt(int item) } } - cmd = strconcat(options_get_str("mutt_command"), " \'", mailstr, + cmd = strconcat(mutt_command, " \'", mailstr, "\'", NULL); free(mailstr); #ifdef DEBUG @@ -318,6 +322,11 @@ launch_mutt(int item) #endif system(cmd); free(cmd); + + /* + * we need to make sure that curses settings are correct + */ + ui_init_curses(); } void @@ -339,6 +348,11 @@ launch_wwwbrowser(int item) system(cmd); free(cmd); + + /* + * we need to make sure that curses settings are correct + */ + ui_init_curses(); } void *