fix gPixmap ref, fix usage of gImage
authorFelix Domke <tmbinc@elitedvb.net>
Fri, 17 Oct 2003 17:21:15 +0000 (17:21 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Fri, 17 Oct 2003 17:21:15 +0000 (17:21 +0000)
lib/gdi/gpixmap.cpp
lib/gui/eskin.cpp
lib/gui/eskin.h

index c089051..e8ddcf7 100644 (file)
@@ -246,7 +246,7 @@ gColor gPalette::findColor(const gRGB &rgb) const
        return best_choice;
 }
 
-gPixmap::gPixmap()
+gPixmap::gPixmap(): ref(0)
 {
 }
 
index 6cb98ab..612a80e 100644 (file)
@@ -493,9 +493,6 @@ eSkin::~eSkin()
 
        for (std::map<eString, ePtr<gPixmap> >::iterator it(images.begin()); it != images.end(); it++)
                delete it->second;      
-
-       if (paldummy)
-               delete paldummy;
 }
 
 int eSkin::load(const char *filename)
index 0a6bd35..d28655a 100644 (file)
@@ -40,7 +40,7 @@ class eSkin
        
        gRGB *palette;
        int maxcolors;
-       gImage *paldummy;
+       ePtr<gImage> paldummy;
        int *colorused;
        
        static std::map< eString, tWidgetCreator > widget_creator;