From da913998d365db554ba2dc3b10b33b78dddcea17 Mon Sep 17 00:00:00 2001 From: wm4 Date: Sun, 19 Jan 2020 20:53:26 +0100 Subject: input: fix cycle 2nd argument stringification Triggered the fallback code that formatted the argument as "(NULL)". --- input/cmd.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/input/cmd.c b/input/cmd.c index e9449915f9..5a073d9fec 100644 --- a/input/cmd.c +++ b/input/cmd.c @@ -615,6 +615,11 @@ static int parse_cycle_dir(struct mp_log *log, const struct m_option *opt, return 1; } +static char *print_cycle_dir(const m_option_t *opt, const void *val) +{ + return talloc_asprintf(NULL, "%f", *(double *)val); +} + static void copy_opt(const m_option_t *opt, void *dst, const void *src) { if (dst && src) @@ -624,6 +629,7 @@ static void copy_opt(const m_option_t *opt, void *dst, const void *src) const struct m_option_type m_option_type_cycle_dir = { .name = "up|down", .parse = parse_cycle_dir, + .print = print_cycle_dir, .copy = copy_opt, .size = sizeof(double), }; -- cgit v1.2.3