[gimp] Bug 766327 - gimptool-2.0 not quoting filenames/directories
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] Bug 766327 - gimptool-2.0 not quoting filenames/directories
- Date: Sun, 22 May 2016 20:38:58 +0000 (UTC)
commit c73104e3eabda539d626e1f2081341d9c03dcf77
Author: Michael Natterer <mitch gimp org>
Date: Sun May 22 22:38:12 2016 +0200
Bug 766327 - gimptool-2.0 not quoting filenames/directories
Quote installation paths with g_shell_quote().
tools/gimptool.c | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
---
diff --git a/tools/gimptool.c b/tools/gimptool.c
index f861fa1..08fc6df 100644
--- a/tools/gimptool.c
+++ b/tools/gimptool.c
@@ -479,7 +479,7 @@ do_build_2 (const gchar *cflags,
else
q++;
- dest_exe = g_strconcat (q, EXEEXT, NULL);
+ dest_exe = g_strconcat (dest_dir, q, EXEEXT, NULL);
if (msvc_syntax)
{
@@ -495,19 +495,19 @@ do_build_2 (const gchar *cflags,
#endif
}
- cmd = g_strdup_printf ("%s %s %s %s%s%s %s%s %s%s %s %s",
+ cmd = g_strdup_printf ("%s %s %s %s%s %s%s %s%s %s %s",
env_cc,
env_cflags,
cflags,
output_flag,
- dest_dir,
- dest_exe,
+ g_shell_quote (dest_exe),
what,
here_comes_linker_flags,
env_ldflags,
windows_subsystem_flag,
libs,
env_libs);
+
maybe_run (cmd);
}
@@ -606,7 +606,10 @@ do_install_bin_2 (const gchar *dir,
S_IRGRP | S_IXGRP |
S_IROTH | S_IXOTH);
- maybe_run (g_strconcat (COPY, " ", what, " ", dir, NULL));
+ maybe_run (g_strconcat (COPY, " ",
+ g_shell_quote (what), " ",
+ g_shell_quote (dir),
+ NULL));
}
static void
@@ -625,7 +628,10 @@ static void
do_uninstall (const gchar *dir,
const gchar *what)
{
- maybe_run (g_strconcat (REMOVE, " ", dir, G_DIR_SEPARATOR_S, what, NULL));
+ maybe_run (g_strconcat (REMOVE, " ",
+ g_shell_quote (g_strconcat (dir, G_DIR_SEPARATOR_S,
+ what, NULL)),
+ NULL));
}
static const gchar *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]