diff dwt/dnd/HTMLTransfer.d @ 238:380bad9f6852

reverted char[] to String
author Frank Benoit <benoit@tionex.de>
date Mon, 05 May 2008 00:42:55 +0200
parents 17f8449522fd
children c0d810de7093
line wrap: on
line diff
--- a/dwt/dnd/HTMLTransfer.d	Sat Apr 26 10:01:30 2008 +0200
+++ b/dwt/dnd/HTMLTransfer.d	Mon May 05 00:42:55 2008 +0200
@@ -36,9 +36,9 @@
 public class HTMLTransfer : ByteArrayTransfer {
 
     private static HTMLTransfer _instance;
-    private static const char[] TEXT_HTML = "text/html"; //$NON-NLS-1$
+    private static const String TEXT_HTML = "text/html"; //$NON-NLS-1$
     private static const int TEXT_HTML_ID;
-    private static const char[] TEXT_HTML2 = "TEXT/HTML"; //$NON-NLS-1$
+    private static const String TEXT_HTML2 = "TEXT/HTML"; //$NON-NLS-1$
     private static const int TEXT_HTML2_ID;
 
 static this(){
@@ -72,7 +72,7 @@
     if (!checkHTML(object) || !isSupportedType(transferData)) {
         DND.error(DND.ERROR_INVALID_DATA);
     }
-    char[] string = (cast(ArrayWrapperString)object).array;
+    String string = (cast(ArrayWrapperString)object).array;
     char* pValue = cast(char*)OS.g_malloc(string.length);
     if (pValue is null) return;
     pValue[0 .. string.length ] = string;
@@ -97,14 +97,14 @@
     /* Ensure byteCount is a multiple of 2 bytes */
     int size = (transferData.format * transferData.length / 8) / 2 * 2;
     if (size <= 0) return null;
-    char[] chars = transferData.pValue[ 0 .. size ].dup;
+    String chars = transferData.pValue[ 0 .. size ].dup;
     return new ArrayWrapperString( chars[ 0 .. tango.text.Util.locate( chars, '\0' ) ] );
 }
 protected override int[] getTypeIds() {
     return [TEXT_HTML_ID, TEXT_HTML2_ID];
 }
 
-protected override char[][] getTypeNames() {
+protected override String[] getTypeNames() {
     return [TEXT_HTML, TEXT_HTML2];
 }