LPCconnector/LPCAppObject.py
changeset 49 f340728940f6
parent 47 f860aa7e90e5
equal deleted inserted replaced
48:76056645f265 49:f340728940f6
    74                           ctypes.pointer(
    74                           ctypes.pointer(
    75                            ctypes.c_uint32(idx)),4)
    75                            ctypes.c_uint32(idx)),4)
    76                 if force !=None:
    76                 if force !=None:
    77                     c_type,unpack_func, pack_func = TypeTranslator.get(iectype, (None,None,None))
    77                     c_type,unpack_func, pack_func = TypeTranslator.get(iectype, (None,None,None))
    78                     forced_type_size = ctypes.sizeof(c_type) \
    78                     forced_type_size = ctypes.sizeof(c_type) \
    79                         if iectype != "STRING" else len(force[-1])+1
    79                         if iectype != "STRING" else len(force)+1
    80                     forced_type_size_str = chr(forced_type_size)
    80                     forced_type_size_str = chr(forced_type_size)
    81                     forcestr = ctypes.string_at(
    81                     forcestr = ctypes.string_at(
    82                                 ctypes.pointer(
    82                                 ctypes.pointer(
    83                                  pack_func(c_type,force)),
    83                                  pack_func(c_type,force)),
    84                                  forced_type_size)
    84                                  forced_type_size)