]> git.saurik.com Git - cydget.git/commitdiff
Support iOS 3.2.
authorJay Freeman (saurik) <saurik@saurik.com>
Wed, 30 Mar 2011 07:30:47 +0000 (07:30 +0000)
committerJay Freeman (saurik) <saurik@saurik.com>
Wed, 30 Mar 2011 07:30:47 +0000 (07:30 +0000)
LockScreen.mm
control

index fc17eba72a07a353f93241c38ac548c5560c099f..0c345a11ea56cee5587af640d2291910ddc89dea 100644 (file)
@@ -112,7 +112,7 @@ while (false)
 
 static Class $CydgetController(objc_getClass("CydgetController"));
 
-static bool iOS4;
+static bool iOS32, iOS4;
 
 @interface NSString (UIKit)
 - (NSString *) stringByAddingPercentEscapes;
@@ -534,7 +534,7 @@ MSHook(State, _ZN7WebCore13HTMLTokenizer15scriptExecutionERKNS_6StringENS0_5Stat
 // iOS 3.x
 MSHook(void, _ZN3JSC6Parser5parseEPNS_12JSGlobalDataEPiPNS_7UStringE, JSC::SourceCode **_this, JSC::JSGlobalData *global, int *line, JSC::UString *message) {
     if (cycript_) {
-        JSC::SourceCode *source(*_this);
+        JSC::SourceCode *source(_this[iOS32 ? 6 : 0]);
         const uint16_t *data(source->data());
         size_t size(source->length());
 
@@ -850,6 +850,7 @@ static void $UIWebViewWebViewDelegate$webView$didClearWindowObject$forFrame$(UIW
         CYScrollViewDecelerationRateNormal = 0.998;
 
     iOS4 = kCFCoreFoundationVersionNumber >= 550.32;
+    iOS32 = !iOS4 && kCFCoreFoundationVersionNumber >= 478.61;
 
     int maxproc;
     size_t size(sizeof(maxproc));
diff --git a/control b/control
index c76185ae53ab9e03cb207e1b08bd3c03eda24735..ac2272e57c367b9d35c22df1affe5f5039bfec0f 100644 (file)
--- a/control
+++ b/control
@@ -6,7 +6,7 @@ Architecture: iphoneos-arm
 Version: 0.9.3365-1
 Description: framework for managing lock screen plugins
 Name: Cydget
-Depends: mobilesubstrate (>= 0.9.3366-1), cy+os.ios (>= 2.2), cy+os.ios (<< 5.0), preferenceloader, apr-lib, pcre, cycript (>= 0.9.292-1), cy+model.iphone | cy+model.ipod
+Depends: mobilesubstrate (>= 0.9.3366-1), cy+os.ios (>= 2.2), cy+os.ios (<< 5.0), preferenceloader, apr-lib, pcre, cycript (>= 0.9.292-1)
 Replaces: cydialer (<< 0.9.17)
 Author: Jay Freeman (saurik) <saurik@saurik.com>
 Depiction: http://cydia.saurik.com/info/cydget/