[Xfce4-commits] <xfce-utils:master> Expand command to handle ~ (Bug #4041).
Jérôme Guelfucci
noreply at xfce.org
Mon Oct 25 14:46:04 CEST 2010
Updating branch refs/heads/master
to 314df806bdf64ea9f322c4643b2ccfc45e519c04 (commit)
from 08afce85c910f284bef15ff5588f2f1b62fb770a (commit)
commit 314df806bdf64ea9f322c4643b2ccfc45e519c04
Author: Jérôme Guelfucci <jeromeg at xfce.org>
Date: Mon Oct 25 13:26:33 2010 +0200
Expand command to handle ~ (Bug #4041).
xfrun/xfrun-dialog.c | 20 +++++++++++++-------
1 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/xfrun/xfrun-dialog.c b/xfrun/xfrun-dialog.c
index 15d6d9a..d34489a 100644
--- a/xfrun/xfrun-dialog.c
+++ b/xfrun/xfrun-dialog.c
@@ -496,20 +496,26 @@ static void
xfrun_run_clicked(GtkWidget *widget,
gpointer user_data)
{
- XfrunDialog *dialog = XFRUN_DIALOG(user_data);
- gchar *cmdline, **argv = NULL;
- gboolean in_terminal;
- GdkScreen *gscreen;
- GError *error = NULL;
- gint argc;
+ XfrunDialog *dialog = XFRUN_DIALOG(user_data);
+ GdkScreen *gscreen;
+ gboolean in_terminal;
+ GError *error = NULL;
+ gchar **argv = NULL;
+ gchar *cmdline;
+ gchar *new_cmdline;
+ gint argc;
cmdline = gtk_editable_get_chars(GTK_EDITABLE(dialog->priv->entry), 0, -1);
in_terminal = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(dialog->priv->terminal_chk));
+ new_cmdline = xfce_expand_variables (cmdline, NULL);
+ g_free (cmdline);
+ cmdline = new_cmdline;
+
gscreen = gtk_widget_get_screen(widget);
if(dialog->priv->run_argument) {
- gchar *new_cmdline, *run_arg_quoted;
+ gchar *run_arg_quoted;
run_arg_quoted = g_shell_quote(dialog->priv->run_argument);
new_cmdline = g_strconcat(cmdline, " ", run_arg_quoted, NULL);
More information about the Xfce4-commits
mailing list