Author: mlytwyn
Date: Thu May 1 17:16:01 2014
New Revision: 37827
URL: http://svn.gna.org/viewcvs/gnustep?rev=37827&view=rev
Log:
Fix NSApplication check from rootObjects during XIB loading
Modified:
libs/gui/branches/gnustep_testplant_branch/Source/GSXibLoader.m
Modified: libs/gui/branches/gnustep_testplant_branch/Source/GSXibLoader.m
URL:
http://svn.gna.org/viewcvs/gnustep/libs/gui/branches/gnustep_testplant_branch/Source/GSXibLoader.m?rev=37827&r1=37826&r2=37827&view=diff
==============================================================================
--- libs/gui/branches/gnustep_testplant_branch/Source/GSXibLoader.m
(original)
+++ libs/gui/branches/gnustep_testplant_branch/Source/GSXibLoader.m Thu May
1 17:16:01 2014
@@ -917,7 +917,11 @@
else
NSLog(@"%s:first responder missing\n", __PRETTY_FUNCTION__);
- if ([[(NSCustomObject*)[rootObjects objectAtIndex: 2] className]
isEqualToString: @"NSApplication"])
+ id object = [rootObjects objectAtIndex: 2];
+ NSString *className = [(NSCustomObject*)object className];
+ Class theClass = NSClassFromString(className);
+ BOOL isAppClass = [theClass isSubclassOfClass:[NSApplication class]];
+ if (isAppClass)
app = [(NSCustomObject*)[rootObjects objectAtIndex: 2] realObject];
else
NSLog(@"%s:NSApplication missing\n", __PRETTY_FUNCTION__);
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs