summaryrefslogtreecommitdiff
path: root/src/file-manager
diff options
context:
space:
mode:
authorrbuj <[email protected]>2021-11-08 19:25:05 +0100
committerraveit65 <[email protected]>2022-07-21 19:33:52 +0200
commitad3d7761d78d9b5ab0e0152194ebde58cf97a1f6 (patch)
tree0cde860c2e42e99addf5f0c233e02b87262df5bd /src/file-manager
parenta3636b6e6e9123ffb6d466be4f003f83fa8a5299 (diff)
downloadcaja-ad3d7761d78d9b5ab0e0152194ebde58cf97a1f6.tar.bz2
caja-ad3d7761d78d9b5ab0e0152194ebde58cf97a1f6.tar.xz
fm-directory-view: fix memory leak
Diffstat (limited to 'src/file-manager')
-rw-r--r--src/file-manager/fm-directory-view.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/file-manager/fm-directory-view.c b/src/file-manager/fm-directory-view.c
index 45234c43..0c864417 100644
--- a/src/file-manager/fm-directory-view.c
+++ b/src/file-manager/fm-directory-view.c
@@ -4730,6 +4730,7 @@ reset_open_with_menu (FMDirectoryView *view, GList *selection)
GtkUIManager *ui_manager;
GtkAction *action;
GAppInfo *default_app;
+ char *uri;
/* Clear any previous inserted items in the applications and viewers placeholders */
@@ -4811,12 +4812,15 @@ reset_open_with_menu (FMDirectoryView *view, GList *selection)
}
/* Show open parent folder action if we are in search mode */
- if (eel_uri_is_search (fm_directory_view_get_uri (view)) && g_list_length (selection) == 1)
+ uri = fm_directory_view_get_uri (view);
+ if (eel_uri_is_search (uri) && g_list_length (selection) == 1)
add_parent_folder_to_open_menu (view,
selection,
FM_DIRECTORY_VIEW_MENU_PATH_OPEN,
FM_DIRECTORY_VIEW_POPUP_PATH_OPEN);
+ g_free (uri);
+
open_with_chooser_visible = other_applications_visible &&
g_list_length (selection) == 1;