recorder: fix reading multiple recorders from bam file

Closes #1564
Fixes #1561
This commit is contained in:
jb 2024-01-04 16:31:18 +01:00 committed by rdb
parent 9145b6c729
commit 384a0d1238
4 changed files with 7 additions and 7 deletions

View File

@ -14,7 +14,7 @@
/**
*
*/
INLINE const DatagramIterator &BamReaderParam::
INLINE DatagramIterator &BamReaderParam::
get_iterator() {
return _iterator;
}
@ -32,7 +32,7 @@ get_manager() {
*
*/
INLINE BamReaderParam::
BamReaderParam(const DatagramIterator &dgi, BamReader *manager) :
BamReaderParam(DatagramIterator &dgi, BamReader *manager) :
_iterator(dgi),
_manager(manager)
{

View File

@ -27,15 +27,15 @@ class DatagramIterator;
*/
class EXPCL_PANDA_PUTIL BamReaderParam : public FactoryParam {
public:
INLINE const DatagramIterator &get_iterator();
INLINE DatagramIterator &get_iterator();
INLINE BamReader *get_manager();
private:
const DatagramIterator &_iterator;
DatagramIterator &_iterator;
BamReader *_manager;
public:
INLINE BamReaderParam(const DatagramIterator &dgi, BamReader *manager);
INLINE BamReaderParam(DatagramIterator &dgi, BamReader *manager);
INLINE ~BamReaderParam();
public:

View File

@ -230,7 +230,7 @@ make_recorder(const FactoryParams &params) {
MouseRecorder *node = new MouseRecorder("");
BamReaderParam *param = DCAST(BamReaderParam, params.get_param(0));
node->fillin_recorder((DatagramIterator &)param->get_iterator(), param->get_manager());
node->fillin_recorder(param->get_iterator(), param->get_manager());
return node;
}

View File

@ -115,7 +115,7 @@ make_recorder(const FactoryParams &params) {
SocketStreamRecorder *node = new SocketStreamRecorder;
BamReaderParam *param = DCAST(BamReaderParam, params.get_param(0));
node->fillin_recorder((DatagramIterator &)param->get_iterator(), param->get_manager());
node->fillin_recorder(param->get_iterator(), param->get_manager());
return node;
}