From 90c00d71e1978556ebade6b4155b414b228f1253 Mon Sep 17 00:00:00 2001 From: gpotter2 <gabriel@potter.fr> Date: Sun, 5 Feb 2017 23:34:46 +0100 Subject: [PATCH] Fix auto-completion when not available --- scapy/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scapy/main.py b/scapy/main.py index 6ed53826..ed3067d2 100644 --- a/scapy/main.py +++ b/scapy/main.py @@ -283,7 +283,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20): def attr_matches(self, text): m = re.match(r"(\w+(\.\w+)*)\.(\w*)", text) if not m: - return + return [] expr, attr = m.group(1, 3) try: object = eval(expr) @@ -291,7 +291,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20): try: object = eval(expr, session) except (NameError, AttributeError): - return + return [] from scapy.packet import Packet, Packet_metaclass if isinstance(object, Packet) or isinstance(object, Packet_metaclass): words = filter(lambda x: x[0]!="_",dir(object)) -- GitLab