Mercurial > projects > dwt-win
changeset 87:d8bea5e4d514
Fix arraybounds exception
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 06 Feb 2008 21:58:31 +0100 |
parents | bef1ed4ebc50 |
children | f92093766455 |
files | dwt/widgets/Link.d |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/dwt/widgets/Link.d Wed Feb 06 21:33:24 2008 +0100 +++ b/dwt/widgets/Link.d Wed Feb 06 21:58:31 2008 +0100 @@ -455,7 +455,7 @@ parseMnemonics (buffer, linkStart, endtagStart, result); offsets [linkIndex] = new Point (offset, result.length - 1); if (ids [linkIndex] is null) { - ids [linkIndex] = buffer[ linkStart .. endtagStart - linkStart ].dup; + ids [linkIndex] = buffer[ linkStart .. endtagStart ].dup; } linkIndex++; start = tagStart = linkStart = endtagStart = refStart = index + 1; @@ -486,7 +486,7 @@ break; case 12: if (c is '"') { - ids[linkIndex] = buffer[ refStart .. index - refStart ].dup; + ids[linkIndex] = buffer[ refStart .. index ].dup; state = 2; } break;