From 4deb3a92c92befdf6c07d77a16a3111a48ede6e8 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Thu, 21 Feb 2008 19:47:37 +0000 Subject: [PATCH] Fixed 64-bit bug copying timestamp. --- src/db/dbAccess.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/db/dbAccess.c b/src/db/dbAccess.c index f5d6a445c..d6d6c0324 100644 --- a/src/db/dbAccess.c +++ b/src/db/dbAccess.c @@ -354,15 +354,15 @@ static void getOptions(DBADDR *paddr,char **poriginal,long *options,void *pflin) pbuffer += dbr_precision_size; } if( (*options) & DBR_TIME ) { - unsigned long *pulong = (unsigned long *)pbuffer; + epicsUInt32 *ptime = (epicsUInt32 *)pbuffer; if(pfl!=NULL) { - *pulong++ = pfl->time.secPastEpoch; - *pulong++ = pfl->time.nsec; + *ptime++ = pfl->time.secPastEpoch; + *ptime++ = pfl->time.nsec; } else { - *pulong++ = pcommon->time.secPastEpoch; - *pulong++ = pcommon->time.nsec; + *ptime++ = pcommon->time.secPastEpoch; + *ptime++ = pcommon->time.nsec; } - pbuffer = (char *)pulong; + pbuffer = (char *)ptime; } if( (*options) & DBR_ENUM_STRS ) get_enum_strs(paddr, &pbuffer, prset, options);