mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-28 10:46:33 +08:00
msg: Fix build in python3
We can afford a slower performance in this parsers with python2 to keep compability with python3. http://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html#xrange
This commit is contained in:
committed by
Lorenz Meier
parent
5e0a25c9c7
commit
1a3315e397
@@ -121,7 +121,7 @@ def add_serialize_functions(fields, scope_name):
|
|||||||
if (not field.is_array):
|
if (not field.is_array):
|
||||||
add_serialize_functions(children_fields, name + '.')
|
add_serialize_functions(children_fields, name + '.')
|
||||||
else:
|
else:
|
||||||
for i in xrange(field.array_len):
|
for i in range(field.array_len):
|
||||||
add_serialize_functions(children_fields, name + ('[%d].' %i))
|
add_serialize_functions(children_fields, name + ('[%d].' %i))
|
||||||
|
|
||||||
def add_deserialize_functions(fields, scope_name):
|
def add_deserialize_functions(fields, scope_name):
|
||||||
@@ -131,7 +131,7 @@ def add_deserialize_functions(fields, scope_name):
|
|||||||
if (not field.is_array):
|
if (not field.is_array):
|
||||||
print("\tdeserialize"+str(get_serialization_type_name(field.type))+"(&output->"+scope_name+str(field.name)+", microCDRReader);")
|
print("\tdeserialize"+str(get_serialization_type_name(field.type))+"(&output->"+scope_name+str(field.name)+", microCDRReader);")
|
||||||
else:
|
else:
|
||||||
for i in xrange(field.array_len):
|
for i in range(field.array_len):
|
||||||
print("\tdeserialize"+str(get_serialization_type_name(field.base_type))+"(&output->"+scope_name+str(field.name)+ str('[%d]' %i) +", microCDRReader);")
|
print("\tdeserialize"+str(get_serialization_type_name(field.base_type))+"(&output->"+scope_name+str(field.name)+ str('[%d]' %i) +", microCDRReader);")
|
||||||
else:
|
else:
|
||||||
name = field.name
|
name = field.name
|
||||||
@@ -140,7 +140,7 @@ def add_deserialize_functions(fields, scope_name):
|
|||||||
if (not field.is_array):
|
if (not field.is_array):
|
||||||
add_deserialize_functions(children_fields, name + '.')
|
add_deserialize_functions(children_fields, name + '.')
|
||||||
else:
|
else:
|
||||||
for i in xrange(field.array_len):
|
for i in range(field.array_len):
|
||||||
add_deserialize_functions(children_fields, name + ('[%d].' %i))
|
add_deserialize_functions(children_fields, name + ('[%d].' %i))
|
||||||
|
|
||||||
def add_code_to_serialize():
|
def add_code_to_serialize():
|
||||||
|
|||||||
Reference in New Issue
Block a user