error handling while in ncurses mode improved

This commit is contained in:
Frederic Culot
2007-08-04 14:34:03 +00:00
parent e6b1cf4b7e
commit ff60394c8e
7 changed files with 41 additions and 56 deletions

View File

@@ -1,4 +1,4 @@
/* $calcurse: notify.c,v 1.17 2007/07/29 20:59:09 culot Exp $ */
/* $calcurse: notify.c,v 1.18 2007/08/04 14:34:03 culot Exp $ */
/*
* Calcurse - text-based organizer
@@ -124,16 +124,12 @@ launch_cmd(char *cmd, char *shell)
pid = fork();
if (pid < 0) {
fputs(_("FATAL ERROR in launch_cmd: could not fork\n"),
stderr);
exit(EXIT_FAILURE);
} else if (pid == 0) { /* Child: launch user defined command */
if (pid < 0)
ierror(_("FATAL ERROR in launch_cmd: could not fork"));
else if (pid == 0) /* Child: launch user defined command */
if (execlp(shell, shell, "-c", cmd, (char *)NULL) < 0)
fputs(_("FATAL ERROR in launch_cmd: could not "
"launch user command\n"), stderr);
exit(EXIT_FAILURE);
}
ierror(_("FATAL ERROR in launch_cmd: could not "
"launch user command"));
}
/*