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() {