From 0f4da1faa6813373f7795a1081a7160d5ead5983 Mon Sep 17 00:00:00 2001 From: Mike Wey Date: Sun, 7 Aug 2011 20:47:02 +0200 Subject: Remove the limitation of one Row per thread. Also some bugfixes and unittests. --- dmagick/Utils.d | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'dmagick/Utils.d') 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. * -- cgit v1.2.3