diff options
author | Florian Boor <florian.boor@kernelconcepts.de> | 2007-06-12 15:11:51 +0000 |
---|---|---|
committer | Florian Boor <florian.boor@kernelconcepts.de> | 2007-06-12 15:11:51 +0000 |
commit | 4bb292958ea6afe63213f5584ee8d6f5bada3b55 (patch) | |
tree | 0e152f13d54153e95613773b2597db0d0e23470b /packages/gtk+/files | |
parent | b1f4d34f8541f039d72d423223c91e32540a2fc5 (diff) |
gtk+: Add patch to fix file selector segfault contributed by HEXaBYTE.
Diffstat (limited to 'packages/gtk+/files')
-rw-r--r-- | packages/gtk+/files/filesel-fix-segfault.patch | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/packages/gtk+/files/filesel-fix-segfault.patch b/packages/gtk+/files/filesel-fix-segfault.patch new file mode 100644 index 0000000000..7b37d4bb2e --- /dev/null +++ b/packages/gtk+/files/filesel-fix-segfault.patch @@ -0,0 +1,19 @@ +--- gtk+-2.10.12_/gtk/gtkfilesel.c 2007-06-12 14:00:38.000000000 +0200 ++++ gtk+-2.10.12/gtk/gtkfilesel.c 2007-06-12 14:40:32.000000000 +0200 +@@ -2444,9 +2444,13 @@ + + if (!is_file) + { +- gtk_file_selection_dir_activate (tree_view, path, +- gtk_tree_view_get_column (tree_view, DIR_COLUMN), +- user_data); ++ fs->last_selected = g_strdup (g_ptr_array_index (new_names, index)); ++ gtk_file_selection_dir_activate (tree_view, path, ++ gtk_tree_view_get_column (tree_view, DIR_COLUMN), ++ user_data); ++ gtk_tree_path_free (path); ++ return; ++ + } + + gtk_tree_path_free (path); |