Fixed precision handling, recGblGetPrec doesn't always set *precision.

This commit is contained in:
Andrew Johnson
2008-08-15 21:43:52 +00:00
parent 49ef896a36
commit 3d093bd8f7

View File

@@ -329,12 +329,8 @@ static long fetch_values(aSubRecord *prec)
static long get_precision(DBADDR *paddr, long *precision)
{
aSubRecord *prec = (aSubRecord *)paddr->precord;
int fieldIndex = dbGetFieldIndex(paddr);
if (fieldIndex == aSubRecordVAL) {
*precision = prec->prec;
return 0;
}
*precision = prec->prec;
recGblGetPrec(paddr, precision);
return 0;
}