# HG changeset patch # User Edouard Tisserant # Date 1367306713 -32400 # Node ID c6b7d4c176c297c86c7a002d9353b1b11ab12e5e # Parent 786b12887e91613392b1ff03db148ef7913564fa Now forced STRING also optimized in transmitted buffer diff -r 786b12887e91 -r c6b7d4c176c2 LPCconnector/LPCAppObject.py --- a/LPCconnector/LPCAppObject.py Mon Apr 29 17:31:24 2013 +0900 +++ b/LPCconnector/LPCAppObject.py Tue Apr 30 16:25:13 2013 +0900 @@ -75,7 +75,8 @@ ctypes.c_uint32(idx)),4) if force !=None: c_type,unpack_func, pack_func = TypeTranslator.get(iectype, (None,None,None)) - forced_type_size = ctypes.sizeof(c_type) + forced_type_size = ctypes.sizeof(c_type) \ + if iectype != "STRING" else len(force[-1])+1 forced_type_size_str = chr(forced_type_size) forcestr = ctypes.string_at( ctypes.pointer(