Selaa lähdekoodia

WIP fixing dodgy NSString conversions.

Mark Sibly 7 vuotta sitten
vanhempi
sitoutus
cf89d1016d
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 5 2
      modules/monkey/native/bbstring.mm

+ 5 - 2
modules/monkey/native/bbstring.mm

@@ -1,10 +1,13 @@
 
 #include "bbstring.h"
 
-bbString::bbString( const NSString *str ):_rep( Rep::create( str ? str.UTF8String : "" ) ){
+//bbString::bbString( const NSString *str ):_rep( Rep::create( str ? str.UTF8String : "" ) ){
+bbString::bbString( const NSString *str ):_rep( Rep::alloc( [str.length] ) ){
+	[str getCharacters:(unichar*)data() range:{0,length()}];
 }
 
 NSString *bbString::ToNSString()const{
 
-	return [NSString stringWithUTF8String:c_str()];
+//	return [NSString stringWithUTF8String:c_str()];
+	return [NSString stringWithCharacters:(unichar*)data() length:length()];
 }