diff dwt/internal/cocoa/NSString.d @ 137:52d360200ae4

Fixed #7
author Jacob Carlborg <doob@me.com>
date Sat, 30 May 2009 23:40:34 +0200
parents 2e671fa40eec
children 3d9eb62cd2e3
line wrap: on
line diff
--- a/dwt/internal/cocoa/NSString.d	Sat May 30 21:38:21 2009 +0200
+++ b/dwt/internal/cocoa/NSString.d	Sat May 30 23:40:34 2009 +0200
@@ -13,8 +13,6 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSString;
 
-import tango = tango.text.convert.Utf;
-
 import dwt.dwthelper.utils;
 import cocoa = dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSObject;
@@ -40,13 +38,11 @@
 public String getString() {
     wchar[] buffer = new wchar[length()];
     getCharacters(buffer.ptr);
-    return tango.toString(buffer);
+    return dwt.dwthelper.utils.toString(buffer);
 }
 
 public static NSString stringWith(String str) {
-    char[] buffer = new char[str.length];
-    str.getChars(0, buffer.length, buffer, 0);
-    return stringWithCharacters(buffer.toString16().ptr, buffer.length);
+    return stringWithUTF8String((str ~ '\0').ptr);
 }
 
 public /*const*/char* UTF8String() {