Skip to content
Snippets Groups Projects
Commit e9a077c1 authored by Phil's avatar Phil
Browse files

Fixed FlagsField constructor to understand non-numeric default values

parent 829ce7d7
No related branches found
No related tags found
No related merge requests found
......@@ -770,12 +770,12 @@ class LEFieldLenField(FieldLenField):
class FlagsField(BitField):
def __init__(self, name, default, size, names):
BitField.__init__(self, name, default, size)
self.multi = type(names) is list
if self.multi:
self.names = map(lambda x:[x], names)
else:
self.names = names
BitField.__init__(self, name, default, size)
def any2i(self, pkt, x):
if type(x) is str:
if self.multi:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment