mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-27 15:25:54 -04:00
distributed: PyDatagramIterator now retains reference to Datagram
Fixes #1262
This commit is contained in:
parent
f60c55f450
commit
c917a9e1a1
@ -30,6 +30,21 @@ class PyDatagramIterator(DatagramIterator):
|
|||||||
|
|
||||||
getChannel = DatagramIterator.getUint64
|
getChannel = DatagramIterator.getUint64
|
||||||
|
|
||||||
|
def __init__(self, datagram=None, offset=0):
|
||||||
|
if datagram is not None:
|
||||||
|
super().__init__(datagram, offset)
|
||||||
|
|
||||||
|
# Retain a reference to it so that it doesn't get deleted.
|
||||||
|
self.__datagram = datagram
|
||||||
|
else:
|
||||||
|
super().__init__()
|
||||||
|
|
||||||
|
def getDatagram(self):
|
||||||
|
return self.__datagram
|
||||||
|
|
||||||
|
def get_datagram(self):
|
||||||
|
return self.__datagram
|
||||||
|
|
||||||
def getArg(self, subatomicType, divisor=1):
|
def getArg(self, subatomicType, divisor=1):
|
||||||
# Import the type numbers
|
# Import the type numbers
|
||||||
if divisor == 1:
|
if divisor == 1:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user