Skip to content
Snippets Groups Projects
Commit 238a6902 authored by Jakub Warmuz's avatar Jakub Warmuz
Browse files

Deep copy Field's default value during Packet's fields initialization.

The Field's default object used to be shared along instances of the Field, ie.:

>>> class A(Packet):
...     fields_desc = [IntField('i', None)]
...
>>> class B(Packet):
...     fields_desc = [PacketListField('a', [], A)]
...
>>> B().a is B().a
True

Fix it, so:
>>> B().a is B().a
False
parent 32597388
No related branches found
No related tags found
No related merge requests found
Loading
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