forked from enlightenment/efl
parent
5db48201ce
commit
38bad7fac0
|
@ -31,7 +31,7 @@ static char file[PATH_MAX] = { '\0' };
|
||||||
static char util_file[PATH_MAX] = { '\0' };
|
static char util_file[PATH_MAX] = { '\0' };
|
||||||
|
|
||||||
static void
|
static void
|
||||||
int_handler (int sig, siginfo_t * info, void *data)
|
term_handler (int sig, siginfo_t * info, void *data)
|
||||||
{
|
{
|
||||||
if (util_file[0]) unlink(util_file);
|
if (util_file[0]) unlink(util_file);
|
||||||
if (file[0]) unlink(file);
|
if (file[0]) unlink(file);
|
||||||
|
@ -247,12 +247,12 @@ main(int argc, char **argv)
|
||||||
if (!eet_init()) goto eet_error;
|
if (!eet_init()) goto eet_error;
|
||||||
if (!ecore_init()) goto ecore_error;
|
if (!ecore_init()) goto ecore_error;
|
||||||
|
|
||||||
// Trap SIGINT for clean shutdown
|
// Trap SIGTERM for clean shutdown
|
||||||
act.sa_sigaction = int_handler;
|
act.sa_sigaction = term_handler;
|
||||||
act.sa_flags = SA_RESTART | SA_SIGINFO;
|
act.sa_flags = SA_RESTART | SA_SIGINFO;
|
||||||
sigemptyset(&act.sa_mask);
|
sigemptyset(&act.sa_mask);
|
||||||
|
|
||||||
if (sigaction(SIGINT, &act, NULL) < 0)
|
if (sigaction(SIGTERM, &act, NULL) < 0)
|
||||||
{
|
{
|
||||||
perror("sigaction");
|
perror("sigaction");
|
||||||
goto efreet_error;
|
goto efreet_error;
|
||||||
|
@ -401,10 +401,10 @@ main(int argc, char **argv)
|
||||||
eet_close(ef);
|
eet_close(ef);
|
||||||
|
|
||||||
/* Remove signal handler, no need to exit now */
|
/* Remove signal handler, no need to exit now */
|
||||||
act.sa_sigaction = SIG_DFL;
|
act.sa_sigaction = SIG_IGN;
|
||||||
act.sa_flags = SA_RESTART | SA_SIGINFO;
|
act.sa_flags = SA_RESTART | SA_SIGINFO;
|
||||||
sigemptyset(&act.sa_mask);
|
sigemptyset(&act.sa_mask);
|
||||||
sigaction(SIGINT, &act, NULL);
|
sigaction(SIGTERM, &act, NULL);
|
||||||
|
|
||||||
/* unlink old cache files */
|
/* unlink old cache files */
|
||||||
if (changed)
|
if (changed)
|
||||||
|
|
|
@ -28,7 +28,7 @@ static int verbose = 0;
|
||||||
static char file[PATH_MAX] = { '\0' };
|
static char file[PATH_MAX] = { '\0' };
|
||||||
|
|
||||||
static void
|
static void
|
||||||
int_handler (int sig, siginfo_t * info, void *data)
|
term_handler (int sig, siginfo_t * info, void *data)
|
||||||
{
|
{
|
||||||
if (file[0]) unlink(file);
|
if (file[0]) unlink(file);
|
||||||
if (verbose) printf("EXIT\n");
|
if (verbose) printf("EXIT\n");
|
||||||
|
@ -295,12 +295,12 @@ main(int argc, char **argv)
|
||||||
if (!eet_init()) goto eet_error;
|
if (!eet_init()) goto eet_error;
|
||||||
if (!ecore_init()) goto ecore_error;
|
if (!ecore_init()) goto ecore_error;
|
||||||
|
|
||||||
// Trap SIGINT for clean shutdown
|
// Trap SIGTERM for clean shutdown
|
||||||
act.sa_sigaction = int_handler;
|
act.sa_sigaction = term_handler;
|
||||||
act.sa_flags = SA_RESTART | SA_SIGINFO;
|
act.sa_flags = SA_RESTART | SA_SIGINFO;
|
||||||
sigemptyset(&act.sa_mask);
|
sigemptyset(&act.sa_mask);
|
||||||
|
|
||||||
if (sigaction(SIGINT, &act, NULL) < 0)
|
if (sigaction(SIGTERM, &act, NULL) < 0)
|
||||||
{
|
{
|
||||||
perror("sigaction");
|
perror("sigaction");
|
||||||
goto efreet_error;
|
goto efreet_error;
|
||||||
|
@ -460,10 +460,10 @@ main(int argc, char **argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Remove signal handler, no need to exit now */
|
/* Remove signal handler, no need to exit now */
|
||||||
act.sa_sigaction = SIG_DFL;
|
act.sa_sigaction = SIG_IGN;
|
||||||
act.sa_flags = SA_RESTART | SA_SIGINFO;
|
act.sa_flags = SA_RESTART | SA_SIGINFO;
|
||||||
sigemptyset(&act.sa_mask);
|
sigemptyset(&act.sa_mask);
|
||||||
sigaction(SIGINT, &act, NULL);
|
sigaction(SIGTERM, &act, NULL);
|
||||||
|
|
||||||
eina_list_free(extensions);
|
eina_list_free(extensions);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue