From 8e66efbe305982488861f8fcec718e1fa2961117 Mon Sep 17 00:00:00 2001 From: Felix Ruess Date: Wed, 3 Apr 2013 19:42:00 +0200 Subject: [PATCH] [python] filter returns an iterator in python3, make sure it stays a list --- sw/lib/python/messages_tool.py | 2 +- sw/lib/python/settings_tool.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sw/lib/python/messages_tool.py b/sw/lib/python/messages_tool.py index 32be0aa843..c077b17725 100644 --- a/sw/lib/python/messages_tool.py +++ b/sw/lib/python/messages_tool.py @@ -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 diff --git a/sw/lib/python/settings_tool.py b/sw/lib/python/settings_tool.py index 6b902a0db5..6e8b313911 100755 --- a/sw/lib/python/settings_tool.py +++ b/sw/lib/python/settings_tool.py @@ -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):