/** \file gui.c ncurses-based interface for paraslash */
+#include <signal.h>
#include <sys/types.h>
#include <dirent.h>
-
#include "gui.cmdline.h"
#include "para.h"
#include "gui.h"
static void check_sigchld(void)
{
+ int ret;
pid_t pid;
reap_next_child:
- pid = para_reap_child();
- if (pid <= 0)
+ ret = para_reap_child(&pid);
+ if (ret <= 0)
return;
if (pid == cmd_pid) {
cmd_pid = 0;
close(audiod_pipe);
audiod_pipe = -1;
clear_all_items();
- free(stat_content[SI_STATUS_BAR]);
- stat_content[SI_STATUS_BAR] =
+ free(stat_content[SI_BASENAME]);
+ stat_content[SI_BASENAME] =
para_strdup("audiod not running!?");
print_all_items();
}