gtk: Filename returned by GTK+ should be freed.
authorCheng Zhao <zcbenz@gmail.com>
Thu, 13 Mar 2014 05:22:49 +0000 (13:22 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Thu, 13 Mar 2014 05:22:49 +0000 (13:22 +0800)
browser/ui/file_dialog_gtk.cc

index 581ab692229fa39905ee0afeb1f539f704c691d4..8effcfa3aea8d95a6e935f3fcd69af94e16e23f9 100644 (file)
@@ -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,