fixed a bug in xli reader
This commit is contained in:
parent
ef25755996
commit
fd4f25d330
@ -173,8 +173,8 @@ typedef qse_wchar_t* (*qse_wcssubst_t) (
|
|||||||
qse_char_t __ston_c = *__ston_ptr; \
|
qse_char_t __ston_c = *__ston_ptr; \
|
||||||
if (__ston_c == QSE_T(' ') || \
|
if (__ston_c == QSE_T(' ') || \
|
||||||
__ston_c == QSE_T('\t')) { __ston_ptr++; continue; } \
|
__ston_c == QSE_T('\t')) { __ston_ptr++; continue; } \
|
||||||
if (__ston_c == QSE_T('-')) { __ston_f++; __ston_ptr++; } \
|
else if (__ston_c == QSE_T('-')) { __ston_f++; __ston_ptr++; } \
|
||||||
if (__ston_c == QSE_T('+')) { __ston_ptr++; } \
|
else if (__ston_c == QSE_T('+')) { __ston_ptr++; } \
|
||||||
break; \
|
break; \
|
||||||
} \
|
} \
|
||||||
for (value = 0; (__ston_v = QSE_CHARTONUM(*__ston_ptr, base)) < base; __ston_ptr++) { \
|
for (value = 0; (__ston_v = QSE_CHARTONUM(*__ston_ptr, base)) < base; __ston_ptr++) { \
|
||||||
@ -195,8 +195,8 @@ typedef qse_wchar_t* (*qse_wcssubst_t) (
|
|||||||
if (__ston_c == QSE_T(' ') || __ston_c == QSE_T('\t')) { \
|
if (__ston_c == QSE_T(' ') || __ston_c == QSE_T('\t')) { \
|
||||||
__ston_ptr++; continue; \
|
__ston_ptr++; continue; \
|
||||||
} \
|
} \
|
||||||
if (__ston_c == QSE_T('-')) { __ston_f++; __ston_ptr++; } \
|
else if (__ston_c == QSE_T('-')) { __ston_f++; __ston_ptr++; } \
|
||||||
if (__ston_c == QSE_T('+')) { __ston_ptr++; } \
|
else if (__ston_c == QSE_T('+')) { __ston_ptr++; } \
|
||||||
break; \
|
break; \
|
||||||
} \
|
} \
|
||||||
for (value = 0; __ston_ptr < __ston_end && \
|
for (value = 0; __ston_ptr < __ston_end && \
|
||||||
@ -221,8 +221,8 @@ typedef qse_wchar_t* (*qse_wcssubst_t) (
|
|||||||
qse_mchar_t __ston_c = *__ston_ptr; \
|
qse_mchar_t __ston_c = *__ston_ptr; \
|
||||||
if (__ston_c == QSE_MT(' ') || \
|
if (__ston_c == QSE_MT(' ') || \
|
||||||
__ston_c == QSE_MT('\t')) { __ston_ptr++; continue; } \
|
__ston_c == QSE_MT('\t')) { __ston_ptr++; continue; } \
|
||||||
if (__ston_c == QSE_MT('-')) { __ston_f++; __ston_ptr++; } \
|
else if (__ston_c == QSE_MT('-')) { __ston_f++; __ston_ptr++; } \
|
||||||
if (__ston_c == QSE_MT('+')) { __ston_ptr++; } \
|
else if (__ston_c == QSE_MT('+')) { __ston_ptr++; } \
|
||||||
break; \
|
break; \
|
||||||
} \
|
} \
|
||||||
for (value = 0; (__ston_v = QSE_MCHARTONUM(*__ston_ptr, base)) < base; __ston_ptr++) { \
|
for (value = 0; (__ston_v = QSE_MCHARTONUM(*__ston_ptr, base)) < base; __ston_ptr++) { \
|
||||||
@ -243,8 +243,8 @@ typedef qse_wchar_t* (*qse_wcssubst_t) (
|
|||||||
if (__ston_c == QSE_MT(' ') || __ston_c == QSE_MT('\t')) { \
|
if (__ston_c == QSE_MT(' ') || __ston_c == QSE_MT('\t')) { \
|
||||||
__ston_ptr++; continue; \
|
__ston_ptr++; continue; \
|
||||||
} \
|
} \
|
||||||
if (__ston_c == QSE_MT('-')) { __ston_f++; __ston_ptr++; } \
|
else if (__ston_c == QSE_MT('-')) { __ston_f++; __ston_ptr++; } \
|
||||||
if (__ston_c == QSE_MT('+')) { __ston_ptr++; } \
|
else if (__ston_c == QSE_MT('+')) { __ston_ptr++; } \
|
||||||
break; \
|
break; \
|
||||||
} \
|
} \
|
||||||
for (value = 0; __ston_ptr < __ston_end && \
|
for (value = 0; __ston_ptr < __ston_end && \
|
||||||
@ -269,8 +269,8 @@ typedef qse_wchar_t* (*qse_wcssubst_t) (
|
|||||||
qse_wchar_t __ston_c = *__ston_ptr; \
|
qse_wchar_t __ston_c = *__ston_ptr; \
|
||||||
if (__ston_c == QSE_WT(' ') || \
|
if (__ston_c == QSE_WT(' ') || \
|
||||||
__ston_c == QSE_WT('\t')) { __ston_ptr++; continue; } \
|
__ston_c == QSE_WT('\t')) { __ston_ptr++; continue; } \
|
||||||
if (__ston_c == QSE_WT('-')) { __ston_f++; __ston_ptr++; } \
|
else if (__ston_c == QSE_WT('-')) { __ston_f++; __ston_ptr++; } \
|
||||||
if (__ston_c == QSE_WT('+')) { __ston_ptr++; } \
|
else if (__ston_c == QSE_WT('+')) { __ston_ptr++; } \
|
||||||
break; \
|
break; \
|
||||||
} \
|
} \
|
||||||
for (value = 0; (__ston_v = QSE_WCHARTONUM(*__ston_ptr, base)) < base; __ston_ptr++) { \
|
for (value = 0; (__ston_v = QSE_WCHARTONUM(*__ston_ptr, base)) < base; __ston_ptr++) { \
|
||||||
@ -291,8 +291,8 @@ typedef qse_wchar_t* (*qse_wcssubst_t) (
|
|||||||
if (__ston_c == QSE_WT(' ') || __ston_c == QSE_WT('\t')) { \
|
if (__ston_c == QSE_WT(' ') || __ston_c == QSE_WT('\t')) { \
|
||||||
__ston_ptr++; continue; \
|
__ston_ptr++; continue; \
|
||||||
} \
|
} \
|
||||||
if (__ston_c == QSE_WT('-')) { __ston_f++; __ston_ptr++; } \
|
else if (__ston_c == QSE_WT('-')) { __ston_f++; __ston_ptr++; } \
|
||||||
if (__ston_c == QSE_WT('+')) { __ston_ptr++; } \
|
else if (__ston_c == QSE_WT('+')) { __ston_ptr++; } \
|
||||||
break; \
|
break; \
|
||||||
} \
|
} \
|
||||||
for (value = 0; __ston_ptr < __ston_end && \
|
for (value = 0; __ston_ptr < __ston_end && \
|
||||||
|
@ -475,7 +475,7 @@ retry:
|
|||||||
{
|
{
|
||||||
all_digits = 0;
|
all_digits = 0;
|
||||||
}
|
}
|
||||||
else if (lead_digit && QSE_ISDIGIT(c))
|
else if (QSE_ISDIGIT(c))
|
||||||
{
|
{
|
||||||
/* nothing to do */
|
/* nothing to do */
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user