diff --git a/src/libCom/cvtFast.c b/src/libCom/cvtFast.c index 1665bd5e6..9250600cf 100644 --- a/src/libCom/cvtFast.c +++ b/src/libCom/cvtFast.c @@ -441,8 +441,8 @@ int epicsShareAPI cvtLongToString( return((int)(pdest-startAddr)); } if(source<0) { - if((unsigned long)source == (unsigned long)LONG_MIN) { - sprintf(pdest,"%lu",(unsigned long)LONG_MIN); + if(source == LONG_MIN) { + sprintf(pdest,"%ld",LONG_MIN); return((int)strlen(pdest)); } *pdest++ = '-'; @@ -511,8 +511,8 @@ int epicsShareAPI cvtLongToHexString( return((int)(pdest-startAddr)); } if(source<0) { - if((unsigned long)source == (unsigned long)LONG_MIN) { - sprintf(pdest,"%x",(unsigned long)LONG_MIN); + if(source == LONG_MIN) { + sprintf(pdest,"%x",LONG_MIN); return((int)strlen(pdest)); } *pdest++ = '-'; @@ -547,8 +547,8 @@ int epicsShareAPI cvtLongToOctalString( return((int)(pdest-startAddr)); } if(source<0) { - if((unsigned long)source == (unsigned long)LONG_MIN) { - sprintf(pdest,"%o",(unsigned long)LONG_MIN); + if(source == LONG_MIN) { + sprintf(pdest,"%o",LONG_MIN); return((int)strlen(pdest)); } *pdest++ = '-'; diff --git a/src/libCom/cvtFast/cvtFast.c b/src/libCom/cvtFast/cvtFast.c index 1665bd5e6..9250600cf 100644 --- a/src/libCom/cvtFast/cvtFast.c +++ b/src/libCom/cvtFast/cvtFast.c @@ -441,8 +441,8 @@ int epicsShareAPI cvtLongToString( return((int)(pdest-startAddr)); } if(source<0) { - if((unsigned long)source == (unsigned long)LONG_MIN) { - sprintf(pdest,"%lu",(unsigned long)LONG_MIN); + if(source == LONG_MIN) { + sprintf(pdest,"%ld",LONG_MIN); return((int)strlen(pdest)); } *pdest++ = '-'; @@ -511,8 +511,8 @@ int epicsShareAPI cvtLongToHexString( return((int)(pdest-startAddr)); } if(source<0) { - if((unsigned long)source == (unsigned long)LONG_MIN) { - sprintf(pdest,"%x",(unsigned long)LONG_MIN); + if(source == LONG_MIN) { + sprintf(pdest,"%x",LONG_MIN); return((int)strlen(pdest)); } *pdest++ = '-'; @@ -547,8 +547,8 @@ int epicsShareAPI cvtLongToOctalString( return((int)(pdest-startAddr)); } if(source<0) { - if((unsigned long)source == (unsigned long)LONG_MIN) { - sprintf(pdest,"%o",(unsigned long)LONG_MIN); + if(source == LONG_MIN) { + sprintf(pdest,"%o",LONG_MIN); return((int)strlen(pdest)); } *pdest++ = '-';