mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-10 16:20:42 +00:00
* 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:
parent
dc77c552c2
commit
42ffe0b536
2 changed files with 13 additions and 3 deletions
|
@ -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.
|
||||
|
|
|
@ -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))
|
||||
|
|
Loading…
Reference in a new issue