Skip to content

Commit bdec3c5

Browse files
uknunknownFlole998
authored andcommitted
fix read/write of PT_DYN_INT
PT_DYN_INT should be read and write as int (32 bits)
1 parent cf29292 commit bdec3c5

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/prop.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ prop_write_values
8282
double dbl;
8383
int i;
8484
int64_t s64;
85+
int32_t s32;
8586
uint32_t u32, opts;
8687
uint16_t u16;
8788
time_t tm;
@@ -215,9 +216,9 @@ prop_write_values
215216
break;
216217
}
217218
case PT_DYN_INT: {
218-
if (htsmsg_field_get_s64(f, &s64))
219+
if (htsmsg_field_get_s32(f, &s32))
219220
continue;
220-
dyn_i = s64;
221+
dyn_i = s32;
221222
PROP_UPDATE(dyn_i, int);
222223
break;
223224
}
@@ -359,7 +360,7 @@ prop_read_value
359360
htsmsg_add_s64(m, name, *(time_t *)val);
360361
break;
361362
case PT_DYN_INT:
362-
htsmsg_add_s64(m, name, *(int *)val);
363+
htsmsg_add_s32(m, name, *(int *)val);
363364
break;
364365
case PT_LANGSTR:
365366
lang_str_serialize(*(lang_str_t **)val, m, name);

0 commit comments

Comments
 (0)