Mercurial > projects > dwt-linux
changeset 267:6383fb4cdfc3
Fix: missing .dup
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 06 Jul 2008 15:35:34 +0200 |
parents | b302f82224e1 |
children | 5995c228c72f |
files | dwt/dnd/RTFTransfer.d |
diffstat | 1 files changed, 3 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/dwt/dnd/RTFTransfer.d Sun Jul 06 15:34:54 2008 +0200 +++ b/dwt/dnd/RTFTransfer.d Sun Jul 06 15:35:34 2008 +0200 @@ -70,7 +70,7 @@ * @param object a java <code>String</code> containing RTF text * @param transferData an empty <code>TransferData</code> object that will * be filled in on return with the platform specific format of the data - * + * * @see Transfer#nativeToJava */ public override void javaToNative (Object object, TransferData transferData){ @@ -96,16 +96,15 @@ * @param transferData the platform specific representation of the data to be converted * @return a java <code>String</code> containing RTF text if the conversion was successful; * otherwise null - * + * * @see Transfer#javaToNative */ public override Object nativeToJava(TransferData transferData){ if ( !isSupportedType(transferData) || transferData.pValue is null ) return null; int size = transferData.format * transferData.length / 8; if (size is 0) return null; - byte[] buffer = new byte[size]; char [] chars = transferData.pValue[ 0 .. size]; - return new ArrayWrapperString( chars[ 0 .. tango.text.Util.locate( chars, '\0' ) ] ); + return new ArrayWrapperString( chars[ 0 .. tango.text.Util.locate( chars, '\0' ) ].dup ); } protected override int[] getTypeIds() {