]> git.saurik.com Git - winterboard.git/commitdiff
Re-fixes SBIcon{,View} IconAlpha support on 5.x.
authorJay Freeman (saurik) <saurik@saurik.com>
Wed, 14 Mar 2012 08:32:48 +0000 (08:32 +0000)
committerJay Freeman (saurik) <saurik@saurik.com>
Wed, 14 Mar 2012 08:32:48 +0000 (08:32 +0000)
Library.mm

index 5583c53274c1520cc8130562ff86c3d4acb98f21..d03ec83f62624ef218d9a10d2d204ba68a7c80f9 100644 (file)
@@ -160,15 +160,14 @@ MSClassHook(SBWidgetApplicationIcon)
 
 extern "C" void WKSetCurrentGraphicsContext(CGContextRef);
 
-__attribute__((__constructor__))
-static void MSFixClass() {
-    if ($SBIcon == nil)
-        $SBIcon = objc_getClass("SBIconView");
+static struct MSFixClass { MSFixClass() {
+    $SBIcon = objc_getClass("SBIconView") ?: $SBIcon;
+
     if ($SBIconList == nil)
         $SBIconList = objc_getClass("SBIconListView");
     if ($CKTranscriptController == nil)
         $CKTranscriptController = objc_getClass("mSMSMessageTranscriptController");
-}
+} } MSFixClass;
 
 static bool IsWild_;
 static bool Four_($SBDockIconListView != nil);