Loading...
--- xnu/xnu-2782.1.97/libkern/c++/OSString.cpp
+++ xnu/xnu-1228/libkern/c++/OSString.cpp
@@ -87,24 +87,6 @@
return true;
}
-bool OSString::initWithStringOfLength(const char *cString, size_t inlength)
-{
- if (!cString || !super::init())
- return false;
-
- length = inlength + 1;
- string = (char *) kalloc(length);
- if (!string)
- return false;
-
- bcopy(cString, string, inlength);
- string[inlength] = 0;
-
- ACCUMSIZE(length);
-
- return true;
-}
-
bool OSString::initWithCStringNoCopy(const char *cString)
{
if (!cString || !super::init())
@@ -112,7 +94,7 @@
length = strlen(cString) + 1;
flags |= kOSStringNoCopy;
- string = const_cast<char *>(cString);
+ string = (char *) cString;
return true;
}
@@ -152,20 +134,6 @@
return me;
}
-
-OSString *OSString::withStringOfLength(const char *cString, size_t length)
-{
- OSString *me = new OSString;
-
- if (me && !me->initWithStringOfLength(cString, length)) {
- me->release();
- return 0;
- }
-
- return me;
-}
-
-
/* @@@ gvdl */
#if 0
@@ -240,7 +208,7 @@
bool OSString::isEqualTo(const char *aCString) const
{
- return strncmp(string, aCString, length) == 0;
+ return strcmp(string, aCString) == 0;
}
bool OSString::isEqualTo(const OSMetaClassBase *obj) const