diff --git a/textscreen/txt_window.c b/textscreen/txt_window.c index f2fda774..54f84fdb 100644 --- a/textscreen/txt_window.c +++ b/textscreen/txt_window.c @@ -526,6 +526,7 @@ void TXT_OpenURL(char *url) { char *cmd; size_t cmd_len; + int retval; cmd_len = strlen(url) + 30; cmd = malloc(cmd_len); @@ -546,8 +547,13 @@ void TXT_OpenURL(char *url) TXT_snprintf(cmd, cmd_len, "xdg-open \"%s\"", url); #endif - system(cmd); + retval = system(cmd); free(cmd); + if (retval != 0) + { + fprintf(stderr, "TXT_OpenURL: error executing '%s'; return code %d\n", + cmd, retval); + } } #endif /* #ifndef _WIN32 */