From 3af12805010db5082db0d11ac687496573dbe898 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Mon, 18 Jul 2022 16:12:22 +0200 Subject: [PATCH] [.mailcap] Seems that filenames with apostrohes and brackets are not handled properly Compile: gcc -o echo.exe echo.c --- contrib/audio/.mailcap | 2 +- contrib/audio/echo.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 contrib/audio/echo.c diff --git a/contrib/audio/.mailcap b/contrib/audio/.mailcap index cef149d2..e7ebe027 100644 --- a/contrib/audio/.mailcap +++ b/contrib/audio/.mailcap @@ -1 +1 @@ -audio/*; echo '{"command":["loadfile","%s","append-play"]}' | socat - /tmp/mpv.sock 2> /dev/null > /dev/null +audio/*; echo.exe %s | socat - /tmp/mpv.sock 2> /dev/null > /dev/null diff --git a/contrib/audio/echo.c b/contrib/audio/echo.c new file mode 100644 index 00000000..c0b3915d --- /dev/null +++ b/contrib/audio/echo.c @@ -0,0 +1,8 @@ +#include + +int +main(int argc, char **argv) +{ + printf("{\"command\":[\"loadfile\",\"%s\",\"append-play\"]}\n", argv[1]); + return 0; +}