summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorTakeshi Abe <tabe@fixedpoint.jp>2017-01-13 23:35:01 +0900
committerJulien Nabet <serval2412@yahoo.fr>2017-01-13 20:09:50 +0000
commit1f30385e0a415fc5b053ef4831eb54841b837923 (patch)
tree949ec9848260247517aad278bdc80697b17fa8ee /vcl
parenta076a062ceb02bd34a460819db61dcbfbca5c8d7 (diff)
vcl: Fix memory leaks
Change-Id: Id2e1b945d17abeffd35828ffde6eba821de0cefe Reviewed-on: https://gerrit.libreoffice.org/33047 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Tested-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/unx/gtk/gtksalframe.cxx2
-rw-r--r--vcl/unx/gtk3/gtk3gtkframe.cxx2
2 files changed, 4 insertions, 0 deletions
diff --git a/vcl/unx/gtk/gtksalframe.cxx b/vcl/unx/gtk/gtksalframe.cxx
index 1f1a814828d3..2777c36d1864 100644
--- a/vcl/unx/gtk/gtksalframe.cxx
+++ b/vcl/unx/gtk/gtksalframe.cxx
@@ -544,6 +544,8 @@ static void activate_uno(GSimpleAction *action, GVariant*, gpointer)
if (strcmp(strval, "New") == 0)
{
+ g_free(strval);
+
uno::Reference<frame::XModuleManager2> xModuleManager(frame::ModuleManager::create(xContext));
OUString aModuleId(xModuleManager->identify(xFrame));
if (aModuleId.isEmpty())
diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx
index 3f49b65b52cc..d3a0310245f7 100644
--- a/vcl/unx/gtk3/gtk3gtkframe.cxx
+++ b/vcl/unx/gtk3/gtk3gtkframe.cxx
@@ -550,6 +550,8 @@ static void activate_uno(GSimpleAction *action, GVariant*, gpointer)
if (strcmp(strval, "New") == 0)
{
+ g_free(strval);
+
uno::Reference<frame::XModuleManager2> xModuleManager(frame::ModuleManager::create(xContext));
OUString aModuleId(xModuleManager->identify(xFrame));
if (aModuleId.isEmpty())