Mercurial > projects > dwt-linux
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) {