From d7b5b77eea0ef2228e8d146ef2f5195d46617466 Mon Sep 17 00:00:00 2001 From: Pierre LALET <pierre.lalet@cea.fr> Date: Thu, 8 Jan 2015 16:21:24 +0100 Subject: [PATCH] Maintain compatibility with Python 2.5 & 2.6 (no dict comprehension) --HG-- branch : issue-5105 --- scapy/packet.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scapy/packet.py b/scapy/packet.py index 36ce3890..bab03eef 100644 --- a/scapy/packet.py +++ b/scapy/packet.py @@ -304,8 +304,8 @@ class Packet(BasePacket): def copy_fields_dict(self, fields): if fields is None: return None - return {fname: self.copy_field_value(fname, fval) - for fname, fval in fields.iteritems()} + return dict([fname, self.copy_field_value(fname, fval)] + for fname, fval in fields.iteritems()) def self_build(self, field_pos_list=None): if self.raw_packet_cache is not None: for fname, fval in self.raw_packet_cache_fields.iteritems(): -- GitLab