[python] filter returns an iterator in python3, make sure it stays a list

This commit is contained in:
Felix Ruess
2013-04-03 19:42:00 +02:00
parent 5f0423b6c9
commit 8e66efbe30
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -49,7 +49,7 @@ class IvyMessagesInterface():
try:
ac_id = int(data[0])
name = data[1]
values = filter(None, data[2:])
values = list(filter(None, data[2:]))
self.callback(ac_id, name, values)
except ValueError:
pass
+2 -2
View File
@@ -42,14 +42,14 @@ class IvySettingsInterface(PaparazziACSettings):
# Called for DL_VALUE (from aircraft)
def OnValueMsg(self, agent, *larg):
# Extract field values
message_values = filter(None, larg[0].split(' '))
message_values = list(filter(None, larg[0].split(' ')))
message_values = message_values[0:1] + message_values[2:]
self.ProcessMessage(message_values, True)
# Called for DL_SETTING (from ground)
def OnSettingMsg(self, agent, *larg):
# Extract field values
message_values = filter(None, larg[0].split(' '))
message_values = list(filter(None, larg[0].split(' ')))
self.ProcessMessage(message_values, False)
def RegisterCallback(self, callback_function):