Spawn external programs asynchronously

Drawback is that we can't check the exitcode anymore.
But we were unsure why/when we need this, see:
https://github.com/profanity-im/profanity/pull/1760/files#r980868708

Fixes https://github.com/profanity-im/profanity/issues/1759
This commit is contained in:
Marouane L
2022-09-26 12:29:14 +01:00
committed by Michael Vetter
parent 7ffe55e980
commit 2d11a35ee1
6 changed files with 15 additions and 34 deletions

View File

@@ -346,7 +346,7 @@ _avatar_request_item_result_handler(xmpp_stanza_t* const stanza, void* const use
} else {
gchar** argv = format_call_external_argv(cmdtemplate, NULL, filename->str);
if (!call_external(argv, NULL, NULL)) {
if (!call_external(argv)) {
cons_show_error("Unable to display avatar: check the logs for more information.");
}