GFILE bug fix
This commit is contained in:
parent
32f1ec9b12
commit
6961a536e5
1 changed files with 9 additions and 9 deletions
|
@ -595,7 +595,7 @@ bool_t gfileEOF(GFILE *f) {
|
||||||
if (c >= '0' && c <= '9')
|
if (c >= '0' && c <= '9')
|
||||||
c -= '0';
|
c -= '0';
|
||||||
else if (c == '*')
|
else if (c == '*')
|
||||||
c = va_arg(ap, int);
|
c = va_arg(arg, int);
|
||||||
else
|
else
|
||||||
break;
|
break;
|
||||||
width = width * 10 + c;
|
width = width * 10 + c;
|
||||||
|
@ -606,7 +606,7 @@ bool_t gfileEOF(GFILE *f) {
|
||||||
if (c >= '0' && c <= '9')
|
if (c >= '0' && c <= '9')
|
||||||
c -= '0';
|
c -= '0';
|
||||||
else if (c == '*')
|
else if (c == '*')
|
||||||
c = va_arg(ap, int);
|
c = va_arg(arg, int);
|
||||||
else
|
else
|
||||||
break;
|
break;
|
||||||
precision = precision * 10 + c;
|
precision = precision * 10 + c;
|
||||||
|
@ -627,11 +627,11 @@ bool_t gfileEOF(GFILE *f) {
|
||||||
return ret;
|
return ret;
|
||||||
case 'c':
|
case 'c':
|
||||||
filler = ' ';
|
filler = ' ';
|
||||||
*p++ = va_arg(ap, int);
|
*p++ = va_arg(arg, int);
|
||||||
break;
|
break;
|
||||||
case 's':
|
case 's':
|
||||||
filler = ' ';
|
filler = ' ';
|
||||||
if ((s = va_arg(ap, char *)) == 0)
|
if ((s = va_arg(arg, char *)) == 0)
|
||||||
s = "(null)";
|
s = "(null)";
|
||||||
if (precision == 0)
|
if (precision == 0)
|
||||||
precision = 32767;
|
precision = 32767;
|
||||||
|
@ -640,9 +640,9 @@ bool_t gfileEOF(GFILE *f) {
|
||||||
case 'D':
|
case 'D':
|
||||||
case 'd':
|
case 'd':
|
||||||
if (is_long)
|
if (is_long)
|
||||||
l = va_arg(ap, long);
|
l = va_arg(arg, long);
|
||||||
else
|
else
|
||||||
l = va_arg(ap, int);
|
l = va_arg(arg, int);
|
||||||
if (l < 0) {
|
if (l < 0) {
|
||||||
*p++ = '-';
|
*p++ = '-';
|
||||||
l = -l;
|
l = -l;
|
||||||
|
@ -651,7 +651,7 @@ bool_t gfileEOF(GFILE *f) {
|
||||||
break;
|
break;
|
||||||
#if GFILE_ALLOW_FLOATS
|
#if GFILE_ALLOW_FLOATS
|
||||||
case 'f':
|
case 'f':
|
||||||
f = (float) va_arg(ap, double);
|
f = (float) va_arg(arg, double);
|
||||||
if (f < 0) {
|
if (f < 0) {
|
||||||
*p++ = '-';
|
*p++ = '-';
|
||||||
f = -f;
|
f = -f;
|
||||||
|
@ -676,9 +676,9 @@ bool_t gfileEOF(GFILE *f) {
|
||||||
c = 8;
|
c = 8;
|
||||||
unsigned_common:
|
unsigned_common:
|
||||||
if (is_long)
|
if (is_long)
|
||||||
l = va_arg(ap, long);
|
l = va_arg(arg, long);
|
||||||
else
|
else
|
||||||
l = va_arg(ap, int);
|
l = va_arg(arg, int);
|
||||||
p = ltoa_wd(p, l, c, 0);
|
p = ltoa_wd(p, l, c, 0);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Add table
Reference in a new issue