# HG changeset patch # User jfp <jf.pieronne@laposte.net> # Date 1721651349 -7200 # Mon Jul 22 14:29:09 2024 +0200 # Node ID a39600d0b52cc74c8e0b9c5eb9022096b609313f # Parent 45242ed2a75c17d9e6d01bf1f2f3e1224d0d6950 Fix when flags are used with bytes item diff --git a/python/local/ovms_module/ovms/itemList/_itemList.pyx b/python/local/ovms_module/ovms/itemList/_itemList.pyx --- a/python/local/ovms_module/ovms/itemList/_itemList.pyx +++ b/python/local/ovms_module/ovms/itemList/_itemList.pyx @@ -210,7 +210,7 @@ elif isinstance(itm.value, bytes): pile3.ile3_w_length = itm.length pile3.ile3_ps_bufaddr = <char *>itm.value - pile3.ile3_ps_retlen_addr = NULL + pile3.ile3_ps_retlen_addr = <unsigned short *>(<long>itm.flags) elif PySequence_Check(itm.value): pile3.ile3_w_length = itm.length pile3.ile3_ps_bufaddr = pdata