fix dbGetLink bug for arrays

This commit is contained in:
Marty Kraimer
2003-03-19 12:35:20 +00:00
parent cf0dca2100
commit 02485be3b5
+4 -6
View File
@@ -194,14 +194,12 @@ struct dbr_alDouble {DBRalDouble};
/* Global Database Access Routines*/
#define dbGetLink(PLNK,DBRTYPE,PBUFFER,OPTIONS,NREQUEST) \
(((((PLNK)->type == CONSTANT)&&(!(NREQUEST))) ||\
(! (((PLNK)->type == DB_LINK) || ((PLNK)->type == CA_LINK)) ))\
? 0\
: dbGetLinkValue((PLNK),(DBRTYPE), \
((((PLNK)->type == CONSTANT) && (!(NREQUEST) &&(!OPTIONS))) \
? 0\
: dbGetLinkValue((PLNK),(DBRTYPE), \
(void *)(PBUFFER),(OPTIONS),(NREQUEST)))
#define dbPutLink(PLNK,DBRTYPE,PBUFFER,NREQUEST) \
((((PLNK)->type == CONSTANT) ||\
(! (((PLNK)->type == DB_LINK) || ((PLNK)->type == CA_LINK)) ))\
(((PLNK)->type == CONSTANT) \
? 0\
: dbPutLinkValue((PLNK),(DBRTYPE),(void *)(PBUFFER),(NREQUEST)))
#define dbGetPdbAddrFromLink(PLNK) \