Loading...
libkern/c++/OSString.cpp xnu-2782.1.97 xnu-1228
--- 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