summaryrefslogtreecommitdiff
path: root/dmagick/Utils.d
diff options
context:
space:
mode:
Diffstat (limited to 'dmagick/Utils.d')
-rw-r--r--dmagick/Utils.d10
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.
*