From 222442f50aca6a3541e516c6910ffacf643f855f Mon Sep 17 00:00:00 2001 From: Slava Zanko Date: Mon, 5 Sep 2011 17:03:19 +0300 Subject: [PATCH] Fixed filenames recoding while call external utilites by mc.ext rules Signed-off-by: Slava Zanko --- src/filemanager/ext.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/filemanager/ext.c b/src/filemanager/ext.c index a080614c8..a2069cd32 100644 --- a/src/filemanager/ext.c +++ b/src/filemanager/ext.c @@ -86,7 +86,6 @@ static char *data = NULL; static void exec_extension (const char *filename, const char *lc_data, int *move_dir, int start_line) { - char *fn; char *file_name; int cmd_file_fd; FILE *cmd_file; @@ -238,9 +237,9 @@ exec_extension (const char *filename, const char *lc_data, int *move_dir, int st } else { - fn = vfs_path_to_str (vpath); - text = quote_func (fn, 0); - g_free (fn); + vfs_path_element_t *path_element; + path_element = vfs_path_get_by_index (vpath, -1); + text = quote_func (path_element->path, 0); } } -- 2.11.4.GIT