diff options
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. * |
