summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/dialog.cpp
diff options
context:
space:
mode:
authorRalf Stephan <ralf@ark.in-berlin.de>2006-02-24 17:23:48 +0000
committerrwst <rwst@users.sourceforge.net>2006-02-24 17:23:48 +0000
commit73b83e63d089c278b3b792156459fc53bf262845 (patch)
tree2bc9611c74828c872521e07418c9eee9e7914098 /src/ui/dialog/dialog.cpp
parentadd xfig import from patch 1436952 (diff)
downloadinkscape-73b83e63d089c278b3b792156459fc53bf262845.tar.gz
inkscape-73b83e63d089c278b3b792156459fc53bf262845.zip
including typecheck trying to prevent #1432680
(bzr r177)
Diffstat (limited to 'src/ui/dialog/dialog.cpp')
-rw-r--r--src/ui/dialog/dialog.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ui/dialog/dialog.cpp b/src/ui/dialog/dialog.cpp
index aa48f7eb8..b4e491bf9 100644
--- a/src/ui/dialog/dialog.cpp
+++ b/src/ui/dialog/dialog.cpp
@@ -15,6 +15,7 @@
# include <config.h>
#endif
+#include <typeinfo>
#include <gtkmm/stock.h>
#include <gtk/gtk.h>
@@ -111,12 +112,20 @@ Dialog::read_geometry()
void hideCallback(GtkObject *object, gpointer dlgPtr)
{
+ Dialog* example;
+ if ((void*)dlgPtr == 0 || typeid(dlgPtr) != typeid(example))
+ return;
+
Dialog *dlg = (Dialog *)dlgPtr;
dlg->onHideF12();
}
void unhideCallback(GtkObject *object, gpointer dlgPtr)
{
+ Dialog* example;
+ if ((void*)dlgPtr == 0 || typeid(dlgPtr) != typeid(example))
+ return;
+
Dialog *dlg = (Dialog *)dlgPtr;
dlg->onShowF12();
}