X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphics%2Fdevil%2Fdevilloader.cpp;fp=source%2Fgraphics%2Fdevil%2Fdevilloader.cpp;h=131b6ba1dcfbcebbf1bda7d4e50589dd42ca6033;hb=7f7f3c7494fe10a91215eaff208465636e9979ab;hp=cb6a1b6251764a29fd90cc7c0a36c3e509e9a991;hpb=925757a29754bac7980b905b830d851811c50ba6;p=libs%2Fgui.git diff --git a/source/graphics/devil/devilloader.cpp b/source/graphics/devil/devilloader.cpp index cb6a1b6..131b6ba 100644 --- a/source/graphics/devil/devilloader.cpp +++ b/source/graphics/devil/devilloader.cpp @@ -126,7 +126,8 @@ void DevilLoader::load(Image::Data &data) data.width = ilGetInteger(IL_IMAGE_WIDTH); data.height = ilGetInteger(IL_IMAGE_HEIGHT); - unsigned data_size = data.width*data.height*ilGetInteger(IL_IMAGE_BYTES_PER_PIXEL); + data.stride = data.width*ilGetInteger(IL_IMAGE_BYTES_PER_PIXEL); + unsigned data_size = data.stride*data.height; data.data = new char[data_size]; ILubyte *il_data = ilGetData(); copy(il_data, il_data+data_size, data.data);