Index: recGbl.c =================================================================== --- recGbl.c 15 Aug 2008 18:58:18 -0000 1.60.2.6 +++ recGbl.c 17 Dec 2008 16:21:08 -0000 @@ -203,10 +203,10 @@ int epicsShareAPI recGblInitConstantLin sscanf(plink->value.constantStr,"%hu",(unsigned short *)pdest); break; case DBF_LONG : - sscanf(plink->value.constantStr,"%li",(long *)pdest); + *(epicsInt32 *)pdest = strtol(plink->value.constantStr, NULL, 0); break; case DBF_ULONG : - sscanf(plink->value.constantStr,"%lu",(unsigned long *)pdest); + *(epicsUInt32 *)pdest = strtoul(plink->value.constantStr, NULL, 10); break; case DBF_FLOAT : epicsScanFloat(plink->value.constantStr, (float *)pdest);