Mercurial > projects > dwt-linux
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]; }