dbPutField - Call special before converting to DB or CA
This commit is contained in:
+4
-4
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user