From 00d4b0f7cf6742a66f2bac262d5a3b3a9d0cc275 Mon Sep 17 00:00:00 2001 From: Bert Date: Thu, 3 Mar 2011 10:52:16 +0100 Subject: Use "/bin/sh -c" for external commands --- commands.h | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) (limited to 'commands.h') diff --git a/commands.h b/commands.h index d455fac..cb14fe6 100644 --- a/commands.h +++ b/commands.h @@ -1,29 +1,13 @@ -#define FILENAME (const char*) 0x1 - typedef struct { KeySym ksym; - const char **cmdline; Bool reload; + const char *cmdline; } command_t; -static const char *cmdline_1[] = { - "jpegtran", "-rotate", "270", "-copy", "all", "-outfile", FILENAME, - FILENAME, NULL }; - -static const char *cmdline_2[] = { - "jpegtran", "-rotate", "90", "-copy", "all", "-outfile", FILENAME, - FILENAME, NULL }; - -static const char *cmdline_3[] = { - "mogrify", "-rotate", "-90", FILENAME, NULL }; - -static const char *cmdline_4[] = { - "mogrify", "-rotate", "+90", FILENAME, NULL }; - static command_t commands[] = { - /* key command-line reload? */ - { XK_a, cmdline_1, True }, - { XK_s, cmdline_2, True }, - { XK_A, cmdline_3, True }, - { XK_S, cmdline_4, True }, + /* key reload? command, '#' is replaced by filename */ + { XK_a, True, "jpegtran -rotate 270 -copy all -outfile # #" }, + { XK_s, True, "jpegtran -rotate 90 -copy all -outfile # #" }, + { XK_A, True, "mogrify -rotate -90 #" }, + { XK_S, True, "mogrify -rotate +90 #" } }; -- cgit v1.2.3-54-g00ecf