lyg
2 天以前 22f370322412074174cde20ecfd14ec03657ab63
knowledgebase/db/data_creator.py
@@ -81,7 +81,8 @@
def create_prop_linear(proj_pk, linear_pk, node, seq):
    bit_length = node['length']
    if isinstance(bit_length, int):
        byte_length = math.ceil(bit_length / 8)
        pos = node['pos']
        byte_length = math.ceil((pos % 8 + bit_length) / 8)
        start = node['pos'] % 8
        end = start + bit_length - 1
@@ -163,8 +164,9 @@
                values = []
                vals = child['vals']
                if vals.endswith("/"):
                    vals = vals[:-1]
                values.extend(vals.split("/"))
                    values.extend(vals[:-1].split("/"))
                else:
                    values.extend(vals.split("/"))
                for i in range(0, len(key_items)):
                    key_items[i]['val'] = values[i]
                node_name = '【'