* Source/NSBundle.m ([NSBundle +_addFrameworkFromClass:]): avoid crash

when called with Nil class.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8074 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Mirko Viviani 2000-11-10 10:57:36 +00:00
parent dc77c552c2
commit 42ffe0b536
2 changed files with 13 additions and 3 deletions

View file

@ -1,3 +1,8 @@
2000-11-10 Mirko Viviani <mirko.viviani@rccr.cremona.it>
* Source/NSBundle.m ([NSBundle +_addFrameworkFromClass:]): avoid crash
when called with Nil class.
2000-11-10 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSTcpPort.m: Added some locking tweaks for writing data.

View file

@ -222,10 +222,15 @@ _bundle_name_first_match(NSString* directory, NSString* name)
+ (BOOL) _addFrameworkFromClass:(Class)frameworkClass
{
NSBundle *bundle;
NSBundle *bundle;
NSString **fmClasses;
NSString *bundlePath = nil;
int len = strlen(frameworkClass->name);
NSString *bundlePath = nil;
int len;
if (frameworkClass == Nil)
return NO;
len = strlen(frameworkClass->name);
if (len > 12*sizeof(char)
&& !strncmp("NSFramework_", frameworkClass->name, sizeof(char)*12))