]> git.saurik.com Git - wxWidgets.git/commitdiff
Don't leak a gchar* in wxDataFormat::GetId()
authorMart Raudsepp <leio@gentoo.org>
Wed, 15 Mar 2006 00:38:39 +0000 (00:38 +0000)
committerMart Raudsepp <leio@gentoo.org>
Wed, 15 Mar 2006 00:38:39 +0000 (00:38 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38084 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/dataobj.cpp
src/gtk1/dataobj.cpp

index 5e185aba84f5ddc04df99019015434205da6da67..00b429c0b4ef41ef4ae9661df49ad004d29e1bee 100644 (file)
@@ -108,7 +108,9 @@ wxDataFormatId wxDataFormat::GetType() const
 
 wxString wxDataFormat::GetId() const
 {
-    wxString ret = wxString::FromAscii( gdk_atom_name( m_format ) );
+    gchar* atom_name = gdk_atom_name( m_format );
+    wxString ret = wxString::FromAscii( atom_name );
+    g_free(atom_name);
     return ret;
 }
 
index 1e986e1ce02877e2ce3510c5f6f5e9e023b16692..7fdc0744fbbb03604cf41d6d907672d7f5f35b83 100644 (file)
@@ -108,7 +108,9 @@ wxDataFormatId wxDataFormat::GetType() const
 
 wxString wxDataFormat::GetId() const
 {
-    wxString ret = wxString::FromAscii( gdk_atom_name( m_format ) );
+    gchar* atom_name = gdk_atom_name( m_format );
+    wxString ret = wxString::FromAscii( atom_name );
+    g_free(atom_name);
     return ret;
 }