changes for ToOctalString and ToHwxString

This commit is contained in:
Marty Kraimer
2000-02-01 14:14:29 +00:00
parent 7a8afecc34
commit 5042abe7cc
+5 -3
View File
@@ -441,7 +441,7 @@ int epicsShareAPI cvtLongToString(
}
if(source<0) {
if(source == LONG_MIN) {
sprintf(pdest,"%ld",(long)LONG_MIN);
sprintf(pdest,"%ld",LONG_MIN);
return((int)strlen(pdest));
}
*pdest++ = '-';
@@ -511,12 +511,13 @@ int epicsShareAPI cvtLongToHexString(
}
if(source<0) {
if(source == LONG_MIN) {
sprintf(pdest,"%lx",(long)LONG_MIN);
sprintf(pdest,"-0x%lx",LONG_MIN);
return((int)strlen(pdest));
}
*pdest++ = '-';
source = -source;
}
*pdest++ = '0'; *pdest++ = 'x';
val = source;
for(i=0; val!=0; i++) {
temp = val/16;
@@ -547,12 +548,13 @@ int epicsShareAPI cvtLongToOctalString(
}
if(source<0) {
if(source == LONG_MIN) {
sprintf(pdest,"%lo",(long)LONG_MIN);
sprintf(pdest,"-0%lo",LONG_MIN);
return((int)strlen(pdest));
}
*pdest++ = '-';
source = -source;
}
*pdest++ = '0';
val = source;
for(i=0; val!=0; i++) {
temp = val/8;