diff --git a/src/ca/caChannel.cpp b/src/ca/caChannel.cpp index 5708432..88a54b7 100644 --- a/src/ca/caChannel.cpp +++ b/src/ca/caChannel.cpp @@ -522,7 +522,8 @@ CAChannelGet::CAChannelGet(CAChannel::shared_pointer const & _channel, channelGetRequester(_channelGetRequester), getType(getDBRType(pvRequest, _channel->getNativeType())), pvStructure(createPVStructure(_channel, getType)), - bitSet(new BitSet(static_cast(pvStructure->getStructure()->getNumberFields()))) + bitSet(new BitSet(static_cast(pvStructure->getStructure()->getNumberFields()))), + lastRequestFlag(false) { // TODO bitSet->set(0); @@ -965,7 +966,8 @@ CAChannelPut::CAChannelPut(CAChannel::shared_pointer const & _channel, channelPutRequester(_channelPutRequester), getType(getDBRType(pvRequest, _channel->getNativeType())), pvStructure(createPVStructure(_channel, getType)), - bitSet(new BitSet(static_cast(pvStructure->getStructure()->getNumberFields()))) + bitSet(new BitSet(static_cast(pvStructure->getStructure()->getNumberFields()))), + lastRequestFlag(false) { // NOTE: we require value type, we can only put value field bitSet->set(pvStructure->getSubField("value")->getFieldOffset());