diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2009-06-22 13:52:05 +0000 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2010-09-30 07:13:57 +0000 |
commit | 3b0f10b0d6210f1c9dcfaea741138b937acf0890 (patch) | |
tree | 44224ff93bcf1fd244fec84095a9a801708c24a7 | |
parent | 440098bdb4467f8d3d9849c92dc372ccbdd650e1 (diff) |
Further complicate previous bug.:
-rw-r--r-- | Cydia.mm | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -8606,8 +8606,11 @@ int main(int argc, char *argv[]) { _pooled /*if (substrate && access("/Library/MobileSubstrate/MobileSubstrate.dylib", F_OK) == 0) dlopen("/Library/MobileSubstrate/MobileSubstrate.dylib", RTLD_LAZY | RTLD_GLOBAL);*/ - if (access("/User", F_OK) != 0 || access("/tmp/.cydia.fw", F_OK) == 0) { + if (access("/tmp/.cydia.fw", F_OK) == 0) { unlink("/tmp/.cydia.fw"); + goto firmware; + } else if (access("/User", F_OK) != 0) { + firmware: _trace(); system("/usr/libexec/cydia/firmware.sh"); _trace(); |