[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: try:
ac_id = int(data[0]) ac_id = int(data[0])
name = data[1] name = data[1]
values = filter(None, data[2:]) values = list(filter(None, data[2:]))
self.callback(ac_id, name, values) self.callback(ac_id, name, values)
except ValueError: except ValueError:
pass pass
+2 -2
View File
@@ -42,14 +42,14 @@ class IvySettingsInterface(PaparazziACSettings):
# Called for DL_VALUE (from aircraft) # Called for DL_VALUE (from aircraft)
def OnValueMsg(self, agent, *larg): def OnValueMsg(self, agent, *larg):
# Extract field values # 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:] message_values = message_values[0:1] + message_values[2:]
self.ProcessMessage(message_values, True) self.ProcessMessage(message_values, True)
# Called for DL_SETTING (from ground) # Called for DL_SETTING (from ground)
def OnSettingMsg(self, agent, *larg): def OnSettingMsg(self, agent, *larg):
# Extract field values # Extract field values
message_values = filter(None, larg[0].split(' ')) message_values = list(filter(None, larg[0].split(' ')))
self.ProcessMessage(message_values, False) self.ProcessMessage(message_values, False)
def RegisterCallback(self, callback_function): def RegisterCallback(self, callback_function):