ecere/gfx/OpenGLDisplayDriver: Fixed memory leaks
authorJerome St-Louis <jerome@ecere.com>
Mon, 15 Dec 2014 07:36:36 +0000 (02:36 -0500)
committerJerome St-Louis <jerome@ecere.com>
Fri, 20 Feb 2015 15:39:22 +0000 (10:39 -0500)
ecere/src/gfx/drivers/OpenGLDisplayDriver.ec

index 24fd640..4496421 100644 (file)
@@ -2664,6 +2664,8 @@ class OpenGLDisplayDriver : DisplayDriver
          convBitmap.driver.FreeBitmap(convBitmap.displaySystem, convBitmap);
          bitmap.driverData = (void *)(uintptr)glBitmap;
          bitmap.driver = displaySystem.driver;
+         if(bitmap.keepData)
+            delete convBitmap;
 
          if(!result)
             FreeBitmap(displaySystem, bitmap);