From 5a5fbddc27d88559aa188347f4df02e59f4e19ed Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Sun, 31 Mar 2013 17:44:36 -0400 Subject: [PATCH] simplify dbdset iointr --- devsupApp/src/dbdset.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/devsupApp/src/dbdset.c b/devsupApp/src/dbdset.c index aa19337..2f54bc9 100644 --- a/devsupApp/src/dbdset.c +++ b/devsupApp/src/dbdset.c @@ -33,7 +33,6 @@ typedef struct { PyObject *support; PyObject *scanobj; - int allowscan; IOSCANPVT scan; PyObject *reason; @@ -293,12 +292,9 @@ static long get_iointr_info(int dir, dbCommon *prec, IOSCANPVT *scan) pystate = PyGILState_Ensure(); if(dir==0) { - priv->allowscan = allow_ioscan(priv); - fprintf(stderr, "%s: allowscan %d\n", prec->name, priv->allowscan); - if(!priv->allowscan) + if(!allow_ioscan(priv)) return S_db_Blocked; } else { - priv->allowscan = 0; release_ioscan(priv); } @@ -388,7 +384,7 @@ int canIOScanRecord(dbCommon *prec) pyDevice *priv=prec->dpvt; if(!isPyRecord(prec)) return 0; - return priv->allowscan; + return !!priv->scanobj; } /* Called with GIL locked */