diff --git a/src/dlangui/graphics/xpm/reader.d b/src/dlangui/graphics/xpm/reader.d index 309b2d45..d2e3242d 100644 --- a/src/dlangui/graphics/xpm/reader.d +++ b/src/dlangui/graphics/xpm/reader.d @@ -61,7 +61,7 @@ ColorDrawBuf parseXPM(const(ubyte)[] data) lines.popFront(); //Read values - size_t w, h, ncols, cpp; + int w, h, ncols, cpp; while(!lines.empty) { auto str = extractXPMString(lines.front); @@ -121,12 +121,12 @@ ColorDrawBuf parseXPM(const(ubyte)[] data) //Read pixels ColorDrawBuf colorBuf = new ColorDrawBuf(w, h); - for (size_t y = 0; y= w*cpp, "Invalid pixel line"); - for (size_t x=0; x < w; x++) { + for (int x=0; x < w; x++) { auto pixelStr = str[x*cpp..(x+1)*cpp]; auto colorPtr = xpmHash(pixelStr) in colorMap; enforce(colorPtr, "Unknown pixel : '" ~ str ~ "'");