]> git.saurik.com Git - cydia.git/commitdiff
Automatically repair a missing Cydia cache folder.
authorJay Freeman (saurik) <saurik@saurik.com>
Sun, 12 Jul 2015 11:27:47 +0000 (04:27 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Sun, 12 Jul 2015 11:27:47 +0000 (04:27 -0700)
MobileCydia.mm

index 247d3a885e7e8810c449188436e91f73b6100716..0b40a665c74fc56f74823714ed8eb93602621717 100644 (file)
@@ -10308,6 +10308,7 @@ int main(int argc, char *argv[]) {
     Advanced_ = YES;
 
     Cache_ = [[NSString stringWithFormat:@"%@/Library/Caches/com.saurik.Cydia", @"/var/mobile"] retain];
+    mkdir([Cache_ UTF8String], 0755);
 
     /*Method alloc = class_getClassMethod([NSObject class], @selector(alloc));
     alloc_ = alloc->method_imp;
@@ -10480,7 +10481,6 @@ int main(int argc, char *argv[]) {
 
     _config->Set("Acquire::http::MaxParallel", usermem >= 384 * 1024 * 1024 ? 16 : 3);
 
-    mkdir([Cache_ UTF8String], 0755);
     mkdir([Cache("archives") UTF8String], 0755);
     mkdir([Cache("archives/partial") UTF8String], 0755);
     _config->Set("Dir::Cache", [Cache_ UTF8String]);