diff --git a/src/rec/longinRecord.c b/src/rec/longinRecord.c index 794c4ad3d..aa64ff57c 100644 --- a/src/rec/longinRecord.c +++ b/src/rec/longinRecord.c @@ -273,7 +273,6 @@ static void monitor(plongin) /* check for value change */ delta = plongin->mlst - plongin->val; if(delta<0) delta = -delta; - /*If delta=0x80000000 then delta==-delta*/ if (delta > plongin->mdel || delta==0x80000000) { /* post events for value change */ monitor_mask |= DBE_VALUE; @@ -284,7 +283,7 @@ static void monitor(plongin) /* check for archive change */ delta = plongin->alst - plongin->val; if(delta<0) delta = -delta; - if (delta > plongin->adel) { + if (delta > plongin->adel || delta==0x80000000) { /* post events on value field for archive change */ monitor_mask |= DBE_LOG; /* update last archive value monitored */ diff --git a/src/rec/longoutRecord.c b/src/rec/longoutRecord.c index 3e17d1f07..fdd1d6297 100644 --- a/src/rec/longoutRecord.c +++ b/src/rec/longoutRecord.c @@ -314,7 +314,6 @@ static void monitor(plongout) /* check for value change */ delta = plongout->mlst - plongout->val; if(delta<0) delta = -delta; - /*If delta=0x80000000 then delta==-delta*/ if (delta > plongout->mdel || delta==0x80000000) { /* post events for value change */ monitor_mask |= DBE_VALUE; @@ -324,7 +323,7 @@ static void monitor(plongout) /* check for archive change */ delta = plongout->alst - plongout->val; if(delta<0) delta = -delta; - if (delta > plongout->adel) { + if (delta > plongout->adel || delta==0x80000000) { /* post events on value field for archive change */ monitor_mask |= DBE_LOG; /* update last archive value monitored */