[gnome-commander] Fixed problem #571495 (replacing deprecated gnome_execute_shell() with g_spawn_async()), 1/3
- From: Piotr Eljasiak <epiotr src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-commander] Fixed problem #571495 (replacing deprecated gnome_execute_shell() with g_spawn_async()), 1/3
- Date: Thu, 2 Jul 2009 21:56:07 +0000 (UTC)
commit efbf6fd82b646afef495a501ccc60f19378e1fe3
Author: Ilya B <concious mail ru>
Date: Thu Jul 2 23:53:07 2009 +0200
Fixed problem #571495 (replacing deprecated gnome_execute_shell() with g_spawn_async()), 1/3
src/gnome-cmd-user-actions.cc | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/gnome-cmd-user-actions.cc b/src/gnome-cmd-user-actions.cc
index 359c81c..002d127 100644
--- a/src/gnome-cmd-user-actions.cc
+++ b/src/gnome-cmd-user-actions.cc
@@ -1077,7 +1077,14 @@ void command_execute (GtkMenuItem *menuitem, gpointer command)
DEBUG ('g', "running: %s\n", cmd.c_str());
- gnome_execute_shell (dir && gnome_cmd_dir_is_local (dir) ? dir_path.c_str() : NULL, cmd.c_str());
+ gint argc;
+ gchar **argv;
+ GError *error = NULL;
+
+ g_shell_parse_argv (cmd.c_str(), &argc, &argv, NULL);
+ if (!g_spawn_async (gnome_cmd_dir_is_local (dir) ? dir_path.c_str() : NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, &error))
+ gnome_cmd_error_message (_("Unable to execute command."), error);
+ g_strfreev (argv);
g_list_free (sfl);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]