diff options
| author | Kris De Gussem <kris.degussem@gmail.com> | 2012-02-06 14:34:18 +0000 |
|---|---|---|
| committer | Kris <Kris.De.Gussem@hotmail.com> | 2012-02-06 14:34:18 +0000 |
| commit | 26ee90f9e786bbf6b49d0d6dc1bbc69716081eb5 (patch) | |
| tree | 0d17f5c5414620abcc9efaac72969a17cd2a24bb /src | |
| parent | Extensions: replace deprecated gtkmm symbols (diff) | |
| download | inkscape-26ee90f9e786bbf6b49d0d6dc1bbc69716081eb5.tar.gz inkscape-26ee90f9e786bbf6b49d0d6dc1bbc69716081eb5.zip | |
fixed memleak
(bzr r10944)
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/dialog/extensions.cpp | 11 |
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; } |
