From bdec3c501fe4ef6d5d8c1d94c3ba733ddb7e391c Mon Sep 17 00:00:00 2001 From: Ukn Unknown <4031821+uknunknown@users.noreply.github.com> Date: Sun, 9 Mar 2025 21:29:58 -0700 Subject: [PATCH] fix read/write of PT_DYN_INT PT_DYN_INT should be read and write as int (32 bits) --- src/prop.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/prop.c b/src/prop.c index d6f830c64..b1e87ccbd 100644 --- a/src/prop.c +++ b/src/prop.c @@ -82,6 +82,7 @@ prop_write_values double dbl; int i; int64_t s64; + int32_t s32; uint32_t u32, opts; uint16_t u16; time_t tm; @@ -215,9 +216,9 @@ prop_write_values break; } case PT_DYN_INT: { - if (htsmsg_field_get_s64(f, &s64)) + if (htsmsg_field_get_s32(f, &s32)) continue; - dyn_i = s64; + dyn_i = s32; PROP_UPDATE(dyn_i, int); break; } @@ -359,7 +360,7 @@ prop_read_value htsmsg_add_s64(m, name, *(time_t *)val); break; case PT_DYN_INT: - htsmsg_add_s64(m, name, *(int *)val); + htsmsg_add_s32(m, name, *(int *)val); break; case PT_LANGSTR: lang_str_serialize(*(lang_str_t **)val, m, name); -- 2.47.2