all repos — openbox @ 3753a0ed3eb1f10d8579dc20098504484003e8bf

openbox fork - make it a bit more like ryudo

convert shit from utf8 to filename before execing it
Dana Jansens danakj@orodu.net
commit

3753a0ed3eb1f10d8579dc20098504484003e8bf

parent

d2857b11944146e2e6973b7f7280cb57e1ee260b

1 files changed, 11 insertions(+), 4 deletions(-)

jump to
M openbox/action.copenbox/action.c

@@ -551,11 +551,18 @@

void action_execute(union ActionData *data) { GError *e = NULL; - if (data->execute.path) - if (!g_spawn_command_line_async(data->execute.path, &e)) { - g_warning("failed to execute '%s': %s", - data->execute.path, e->message); + char *cmd; + if (data->execute.path) { + cmd = g_filename_from_utf8(data->execute.path, -1, NULL, NULL, NULL); + if (cmd) { + if (!g_spawn_command_line_async(cmd, &e)) { + g_warning("failed to execute '%s': %s", + cmd, e->message); + } + } else { + g_warning("failed to convert '%s' from utf8", data->execute.path); } + } } void action_focus(union ActionData *data)