anjuta r3930 - in trunk: . plugins/run-program
- From: sgranjoux svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r3930 - in trunk: . plugins/run-program
- Date: Tue, 13 May 2008 18:05:31 +0100 (BST)
Author: sgranjoux
Date: Tue May 13 17:05:31 2008
New Revision: 3930
URL: http://svn.gnome.org/viewvc/anjuta?rev=3930&view=rev
Log:
* plugins/run-program/execute.c:
Fix #532243: Execute program with whitespace in the project path fails
Modified:
trunk/ChangeLog
trunk/plugins/run-program/execute.c
Modified: trunk/plugins/run-program/execute.c
==============================================================================
--- trunk/plugins/run-program/execute.c (original)
+++ trunk/plugins/run-program/execute.c Tue May 13 17:05:31 2008
@@ -114,7 +114,7 @@
gchar *prog_uri = NULL;
gchar *dir_uri = NULL;
const gchar *err_msg = NULL;
- const gchar *err_target;
+ const gchar *err_target = NULL;
anjuta_shell_get (ANJUTA_PLUGIN (plugin)->shell,
RUN_PROGRAM_DIR, G_TYPE_STRING, &dir_uri,
@@ -306,6 +306,7 @@
run_plugin_run_program (RunProgramPlugin *plugin)
{
gchar *target;
+ gchar *quote_target;
gchar *dir = NULL;
gchar *args = NULL;
gchar **env = NULL;
@@ -329,12 +330,16 @@
if (dir == NULL)
dir = g_path_get_dirname (target);
+ /* Quote target name */
+ quote_target = g_shell_quote (target);
+ g_free (target);
+
if (args && strlen (args) > 0)
- cmd = g_strconcat (target, " ", args, NULL);
+ cmd = g_strconcat (quote_target, " ", args, NULL);
else
- cmd = g_strdup (target);
+ cmd = g_strdup (quote_target);
g_free (args);
- g_free (target);
+ g_free (quote_target);
/* Take care of scratchbox */
prefs = anjuta_shell_get_preferences (ANJUTA_PLUGIN(plugin)->shell, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]