From dc548dd13fc3f1ce1cdfc4b71783c127399898f2 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Sat, 19 Jul 2008 23:57:19 +0000 Subject: Fixed exit launchctl on 2.0. --- Cydia.mm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'Cydia.mm') diff --git a/Cydia.mm b/Cydia.mm index 26a9275..0382a7e 100644 --- a/Cydia.mm +++ b/Cydia.mm @@ -5219,17 +5219,23 @@ Pcre conffile_r("^'(.*)' '(.*)' ([01]) ([01])$"); [database_ clean]; - if (reload_) { + if (true) { pid_t pid = ExecFork(); if (pid == 0) { +#ifndef __OBJC2__ sleep(1); - if (pid_t child = fork()) +#endif + + if (pid_t child = fork()) { waitpid(child, NULL, 0); - else { + } else { execlp("launchctl", "launchctl", "unload", SpringBoard_, NULL); + perror("launchctl unload"); exit(0); } + execlp("launchctl", "launchctl", "load", SpringBoard_, NULL); + perror("launchctl load"); exit(0); } } -- cgit v1.2.3