Move more additional methods to the Additions libtrary.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16299 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
fedor 2003-03-31 02:59:56 +00:00
parent ac22c2d05f
commit 0bfcabe78e
16 changed files with 511 additions and 258 deletions

View file

@ -468,22 +468,6 @@ static Class doubleNumberClass;
return AUTORELEASE(theObj);
}
+ (NSValue*) valueFromString: (NSString*)string
{
/* FIXME: implement this better */
const char *str;
str = [string cString];
if (strchr(str, '.') >= 0 || strchr(str, 'e') >= 0
|| strchr(str, 'E') >= 0)
return [NSNumber numberWithDouble: atof(str)];
else if (strchr(str, '-') >= 0)
return [NSNumber numberWithInt: atoi(str)];
else
return [NSNumber numberWithUnsignedInt: atoi(str)];
return [NSNumber numberWithInt: 0];
}
/*
* A moderately sane default init method - a zero value integer.
*/