From 4bf2116a9f7e0fead76af4e784f5d116267a20b3 Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Tue, 3 Jun 2008 19:28:13 +0100 Subject: [PATCH] Running executable files works again. --- ROX-Filer/src/run.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/ROX-Filer/src/run.c b/ROX-Filer/src/run.c index 08a1288c..4b4811a8 100644 --- a/ROX-Filer/src/run.c +++ b/ROX-Filer/src/run.c @@ -313,15 +313,18 @@ gboolean run_diritem_gfile(GFile *path, ? filer_window->sym_path : NULL; - if (item->mime_type == application_x_desktop) - return run_desktop(full_path, NULL, dir); + arg = path_or_uri(path); - arg = g_file_get_path(path); - if (arg == NULL) - arg = g_file_get_uri(path); + if (item->mime_type == application_x_desktop) + { + retval = run_desktop(arg, NULL, dir); + } + else + { + argv[0] = arg; + retval = rox_spawn(dir, argv) != 0; + } - argv[0] = arg; - retval = rox_spawn(dir, argv) != 0; g_free(arg); return retval; -- 2.11.4.GIT