summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKris De Gussem <kris.degussem@gmail.com>2012-02-06 14:34:18 +0000
committerKris <Kris.De.Gussem@hotmail.com>2012-02-06 14:34:18 +0000
commit26ee90f9e786bbf6b49d0d6dc1bbc69716081eb5 (patch)
tree0d17f5c5414620abcc9efaac72969a17cd2a24bb /src
parentExtensions: replace deprecated gtkmm symbols (diff)
downloadinkscape-26ee90f9e786bbf6b49d0d6dc1bbc69716081eb5.tar.gz
inkscape-26ee90f9e786bbf6b49d0d6dc1bbc69716081eb5.zip
fixed memleak
(bzr r10944)
Diffstat (limited to 'src')
-rw-r--r--src/ui/dialog/extensions.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/ui/dialog/extensions.cpp b/src/ui/dialog/extensions.cpp
index ed38860d1..59b9df36a 100644
--- a/src/ui/dialog/extensions.cpp
+++ b/src/ui/dialog/extensions.cpp
@@ -63,7 +63,7 @@ void ExtensionsPanel::set_full(bool full)
void ExtensionsPanel::listCB( Inkscape::Extension::Extension * in_plug, gpointer in_data )
{
- ExtensionsPanel * self = (ExtensionsPanel*)in_data;
+ ExtensionsPanel * self = static_cast<ExtensionsPanel*>(in_data);
const char* stateStr;
Extension::state_t state = in_plug->get_state();
@@ -88,20 +88,13 @@ void ExtensionsPanel::listCB( Inkscape::Extension::Extension * in_plug, gpointer
}
if ( self->_showAll || in_plug->deactivated() ) {
-// gchar* line = g_strdup_printf( " extension %c %c %s |%s|%s|",
-// (in_plug->loaded() ? 'X' : '-'),
-// (in_plug->deactivated() ? 'X' : '-'),
-// stateStr, in_plug->get_id(),
-// in_plug->get_name() );
gchar* line = g_strdup_printf( "%s %s\n \"%s\"", stateStr, in_plug->get_name(), in_plug->get_id() );
self->_view.get_buffer()->insert( self->_view.get_buffer()->end(), line );
self->_view.get_buffer()->insert( self->_view.get_buffer()->end(), "\n" );
- //g_message( "%s", line );
+ g_free(line);
}
-
-
return;
}