@@ -368,10 +368,18 @@ { return [[[self alloc] initWithUTF8String: UTF8String length: UTF8StringLength] autorelease]; } + ++ (instancetype)stringWithUTF8StringNoCopy: (const char*)UTF8String + freeWhenDone: (BOOL)freeWhenDone +{ + return [[[self alloc] + initWithUTF8StringNoCopy: UTF8String + freeWhenDone: freeWhenDone] autorelease]; +} + (instancetype)stringWithCString: (const char*)cString encoding: (of_string_encoding_t)encoding { return [[[self alloc] initWithCString: cString