Cycles: fix small memory leak in image loading.

This commit is contained in:
Brecht Van Lommel
2011-08-15 19:30:24 +00:00
parent 962377f26e
commit 18387f3e3f

View File

@@ -135,6 +135,7 @@ bool ImageManager::file_load_image(Image *img, device_vector<uchar4>& tex_img)
int components = spec.nchannels; int components = spec.nchannels;
if(!(components == 1 || components == 3 || components == 4)) { if(!(components == 1 || components == 3 || components == 4)) {
in->close();
delete in; delete in;
return false; return false;
} }
@@ -150,6 +151,7 @@ bool ImageManager::file_load_image(Image *img, device_vector<uchar4>& tex_img)
AutoStride); AutoStride);
in->close(); in->close();
delete in;
if(components == 3) { if(components == 3) {
for(int i = width*height-1; i >= 0; i--) { for(int i = width*height-1; i >= 0; i--) {