Fix DoIntX - compiler fails on dynmic-sized-arrays?
This commit is contained in:
parent
b51e6885d0
commit
4cd445ad02
|
@ -432,9 +432,9 @@ int DoInt(int sx, int sy, int num){
|
||||||
#undef mxlen
|
#undef mxlen
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define MAX 8
|
||||||
int DoIntXn(int sx, int sy, unsigned int num, unsigned int mxlen){
|
int DoIntXn(int sx, int sy, unsigned int num, unsigned int mxlen){
|
||||||
char s[(mxlen+1)];
|
char s[(MAX+1)];
|
||||||
char * o=s;
|
|
||||||
int len;
|
int len;
|
||||||
s[mxlen]=0;
|
s[mxlen]=0;
|
||||||
for (len=(mxlen-1);len>=0;len--){
|
for (len=(mxlen-1);len>=0;len--){
|
||||||
|
@ -443,8 +443,9 @@ int DoIntXn(int sx, int sy, unsigned int num, unsigned int mxlen){
|
||||||
s[len]+='A'-'9'-1;
|
s[len]+='A'-'9'-1;
|
||||||
num/=16;
|
num/=16;
|
||||||
};
|
};
|
||||||
return DoString(sx,sy,o);
|
return DoString(sx,sy,s);
|
||||||
};
|
};
|
||||||
|
#undef MAX
|
||||||
|
|
||||||
int DoIntX(int sx, int sy, unsigned int num){
|
int DoIntX(int sx, int sy, unsigned int num){
|
||||||
return DoIntXn(sx, sy, num, 8);
|
return DoIntXn(sx, sy, num, 8);
|
||||||
|
|
Loading…
Reference in New Issue