dbPutField - Call special before converting to DB or CA

This commit is contained in:
Marty Kraimer
1996-08-27 16:03:42 +00:00
parent ee68f746c6
commit cf1cb554f6
+4 -4
View File
@@ -951,6 +951,10 @@ long dbPutField(DBADDR *paddr,short dbrType,void *pbuffer,long nRequest)
if(status) return(status);
}
if(status=dbPutString(&dbEntry,buffer)) goto done;
if(special) {
status = putSpecial(paddr,1);
if(status) return(status);
}
if(plink->type == PV_LINK) {
DBADDR dbaddr;
@@ -982,10 +986,6 @@ long dbPutField(DBADDR *paddr,short dbrType,void *pbuffer,long nRequest)
}
}
}
if(special) {
status = putSpecial(paddr,1);
if(status) return(status);
}
db_post_events(precord,plink,DBE_VALUE);
dbFinishEntry(&dbEntry);
done: