# HG changeset patch # User Frank Benoit # Date 1202579366 -3600 # Node ID e4c3c05ade693191ad0fb003dcf0d5e982bbc22f # Parent d1ca0b4d6ff99b0326001fffe6b6e480b6c2e37e Fix segfault on manipulating argument string. Thx doob for reporting. diff -r d1ca0b4d6ff9 -r e4c3c05ade69 dwt/widgets/Widget.d --- 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) {