From 637a99ea66b5e5bfdfc0e77b14f5dd32ebf751e4 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Thu, 13 Mar 2014 13:22:49 +0800 Subject: [PATCH] gtk: Filename returned by GTK+ should be freed. --- browser/ui/file_dialog_gtk.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/browser/ui/file_dialog_gtk.cc b/browser/ui/file_dialog_gtk.cc index 581ab69222..8effcfa3ae 100644 --- a/browser/ui/file_dialog_gtk.cc +++ b/browser/ui/file_dialog_gtk.cc @@ -64,7 +64,9 @@ class FileChooserDialog { base::FilePath GetFileName() const { gchar* filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog_)); - return base::FilePath(filename); + base::FilePath path(filename); + g_free(filename); + return path; } CHROMEGTK_CALLBACK_1(FileChooserDialog, void,