diff --git a/Magick++/lib/Drawable.cpp b/Magick++/lib/Drawable.cpp
index 56552a6..3c244e6 100644
--- a/Magick++/lib/Drawable.cpp
+++ b/Magick++/lib/Drawable.cpp
@@ -1026,7 +1026,7 @@
}
// Deprecated, do not use for new code, and migrate existing code to
// using double*
-Magick::DrawableDashArray::DrawableDashArray( const unsigned int* dasharray_ )
+Magick::DrawableDashArray::DrawableDashArray( const size_t* dasharray_ )
: _size(0),
_dasharray(0)
{
@@ -1071,7 +1071,7 @@
if(dasharray_)
{
// Count elements in dash array
- unsigned int n = 0;
+ size_t n = 0;
{
const double *p = dasharray_;
while(*p++ != 0)
@@ -1093,16 +1093,16 @@
}
// This method is deprecated. Don't use for new code, and migrate existing
// code to the const double* version.
-void Magick::DrawableDashArray::dasharray( const unsigned int* dasharray_ )
+void Magick::DrawableDashArray::dasharray( const size_t* dasharray_ )
{
_dasharray=(double *) RelinquishMagickMemory(_dasharray);
if(dasharray_)
{
// Count elements in dash array
- unsigned int n = 0;
+ size_t n = 0;
{
- const unsigned int *p = dasharray_;
+ const size_t *p = dasharray_;
while(*p++ != 0)
n++;
}
@@ -1113,7 +1113,7 @@
// Copy elements
{
double *q = _dasharray;
- const unsigned int *p = dasharray_;
+ const size_t *p = dasharray_;
while( *p )
*q++=static_cast<double>(*p++);
*q=0;