]> git.lyx.org Git - features.git/commitdiff
Remove diagnostic message
authorAngus Leeming <leeming@lyx.org>
Wed, 27 Feb 2002 17:42:29 +0000 (17:42 +0000)
committerAngus Leeming <leeming@lyx.org>
Wed, 27 Feb 2002 17:42:29 +0000 (17:42 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3600 a592a061-630c-0410-9148-cb99ea01b6c8

src/graphics/GraphicsImageXPM.C

index 5f5efc18f78510b1ea476d2754806a77c2bed299..9abe25cf7ed11e0b02adb6a5182055946afc7494 100644 (file)
@@ -61,7 +61,7 @@ GImageXPM::GImageXPM(GImageXPM const & other)
 
 GImageXPM::~GImageXPM()
 {
-       if (pixmap_status_ == PIXMAP_SUCCESS)
+       if (pixmap_ && pixmap_status_ == PIXMAP_SUCCESS)
                XFreePixmap(GUIRunTime::x11Display(), pixmap_);
 }
        
@@ -152,17 +152,11 @@ bool GImageXPM::setPixmap(GParams const & params)
                return false;
        }
 
-       if (pixmap_status_ == PIXMAP_FAILED) {
-               return false;
-       }
-
-       if (pixmap_status_ == PIXMAP_SUCCESS) {
-               return true;
-       }
-
-       using namespace grfx;
        Display * display = GUIRunTime::x11Display();
 
+       if (pixmap_ && pixmap_status_ == PIXMAP_SUCCESS)
+               XFreePixmap(display, pixmap_);
+
        //(BE 2000-08-05)
        // This might be a dirty thing, but I dont know any other solution.
        Screen * screen = ScreenOfDisplay(display, GUIRunTime::x11Screen());
@@ -669,11 +663,8 @@ string const unique_color_string(XpmImage const & image)
                        }
                }
 
-               if (!found_it) {
-                       std::cerr << "unique_color_string: \"" << id
-                                 << "\"" << std::endl;
+               if (!found_it)
                        return id;
-               }
 
                // Loop over the printable characters in the ASCII table.
                // Ie, count from char 32 (' ') to char 126 ('~')