deserialization fix

This commit is contained in:
Matej Sekoranja
2011-01-23 23:32:29 +01:00
parent f4a1173e7a
commit 7f23d511bf

View File

@@ -178,10 +178,14 @@ namespace epics { namespace pvData {
pcontrol->ensureData(1);
int8 temp = pbuffer->getByte();
if(temp==0) {
value[i] = NULL;
if (value[i]) {
delete value[i];
value[i] = NULL;
}
}
else {
if(value[i]==NULL) {
structureArray->getStructure()->incReferenceCount();
value[i] = getPVDataCreate()->createPVStructure(
NULL, structureArray->getStructure());
}