put notify did not act properly if a record had disp=TRUE.

This commit is contained in:
Marty Kraimer
2003-08-06 18:12:40 +00:00
parent 54cc4cec31
commit 2d08f5abac

View File

@@ -114,6 +114,14 @@ long dbPutNotify(PUTNOTIFY *ppn)
dbCommon *precord = (dbCommon *)paddr->precord;
short dbfType = paddr->field_type;
/*check for putField disabled*/
if(precord->disp) {
if((void *)(&precord->disp) != ppn->paddr->pfield) {
ppn->status = S_db_putDisabled;
(*ppn->userCallback)(ppn);
return(0);
}
}
if(dbfType>=DBF_INLINK && dbfType<=DBF_FWDLINK) {
/*Initialize everything in PUTNOTIFY except restart list and node*/
callbackSetCallback(notifyCallback,&ppn->callback);