input: fix cycle 2nd argument stringification

Triggered the fallback code that formatted the argument as "(NULL)".
This commit is contained in:
wm4 2020-01-19 20:53:26 +01:00
parent 90c11fa729
commit da913998d3
1 changed files with 6 additions and 0 deletions

View File

@ -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),
};