diff options
| author | Mike Wey | 2011-08-07 20:47:02 +0200 |
|---|---|---|
| committer | Mike Wey | 2011-08-07 20:47:02 +0200 |
| commit | 0f4da1faa6813373f7795a1081a7160d5ead5983 (patch) | |
| tree | 7a4d02e0f8978491931f3cf690a23059569efb16 /dmagick/Utils.d | |
| parent | 7a9174cc012e93fb0a4d15ef3dcf64f3695b829e (diff) | |
Remove the limitation of one Row per thread.
Also some bugfixes and unittests.
Diffstat (limited to 'dmagick/Utils.d')
| -rw-r--r-- | dmagick/Utils.d | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/dmagick/Utils.d b/dmagick/Utils.d index f6664e3..c269a94 100644 --- a/dmagick/Utils.d +++ b/dmagick/Utils.d @@ -22,13 +22,21 @@ import dmagick.c.magickType; */ void copyString(ref char[MaxTextExtent] dest, string source) { - if ( source.length < MaxTextExtent ) + if ( source.length > MaxTextExtent ) throw new ResourceLimitException("Source is larger then MaxTextExtend", null); dest[0 .. source.length] = source; dest[source.length] = '\0'; } +unittest +{ + char[MaxTextExtent] dest; + copyString(dest, "unittest"); + + assert(dest[0 .. 8] == "unittest"); +} + /** * Our implementation of ImageMagick's CloneString. * |
