]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/imageloader.cpp
Make it possible to load an image into an externally allocated buffer
[libs/gui.git] / source / graphics / imageloader.cpp
index fa6fcf802b2a57eb6d852e34c6363d375e521ba4..52b087490d21b58612219952ec89844ad06c0e2a 100644 (file)
@@ -91,6 +91,8 @@ void ImageLoader::load(Image::Data &data)
 
        if(state<HEADERS_LOADED)
                load_headers_(data);
+       if(!data.pixels)
+               data.pixels = data.owned_pixels = new char[data.stride*data.height];
        load_pixels_(data);
        state = FINISHED;
 }