changeset 155:e4c3c05ade69

Fix segfault on manipulating argument string. Thx doob for reporting.
author Frank Benoit <benoit@tionex.de>
date Sat, 09 Feb 2008 18:49:26 +0100
parents d1ca0b4d6ff9
children 3948d75b8370
files dwt/widgets/Widget.d
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dwt/widgets/Widget.d	Sat Feb 02 00:58:38 2008 +0100
+++ b/dwt/widgets/Widget.d	Sat Feb 09 18:49:26 2008 +0100
@@ -911,8 +911,7 @@
 
 char [] fixMnemonic (char[] str) {
     int len = str.length;
-    char [] text = new char [len];
-    text = str[0 .. len];
+    char[] text = str[0 .. len].dup;
     int i = 0, j = 0;
     char [] result = new char [len * 2];
     while (i < len) {