- fixed 64bit issue
This commit is contained in:
10
ease.c
10
ease.c
@ -466,7 +466,7 @@ int EaseUpdate(int flag)
|
|||||||
if (ParActionIs(PAR_SET) > 0) {
|
if (ParActionIs(PAR_SET) > 0) {
|
||||||
assert(flag >= 0);
|
assert(flag >= 0);
|
||||||
assert(flag <= eab->maxflag);
|
assert(flag <= eab->maxflag);
|
||||||
eab->updateFlags[flag / EASE_FLAGBITS] |= 1 << (flag % EASE_FLAGBITS);
|
eab->updateFlags[flag / EASE_FLAGBITS] |= (unsigned long)1 << (flag % EASE_FLAGBITS);
|
||||||
if (eab->task)
|
if (eab->task)
|
||||||
FsmSpeed(eab->task);
|
FsmSpeed(eab->task);
|
||||||
return 1;
|
return 1;
|
||||||
@ -487,7 +487,7 @@ int EaseNextUpdate(void *object)
|
|||||||
p = 1;
|
p = 1;
|
||||||
flag = 0;
|
flag = 0;
|
||||||
/* find first */
|
/* find first */
|
||||||
while (flag < 32) {
|
while (flag < EASE_FLAGBITS) {
|
||||||
if (mask & p) {
|
if (mask & p) {
|
||||||
eab->updateFlags[i] &= ~p;
|
eab->updateFlags[i] &= ~p;
|
||||||
return flag + i * EASE_FLAGBITS;
|
return flag + i * EASE_FLAGBITS;
|
||||||
@ -508,7 +508,7 @@ int EaseGetUpdate(void *object, int flag)
|
|||||||
assert(flag >= 0);
|
assert(flag >= 0);
|
||||||
assert(flag <= eab->maxflag);
|
assert(flag <= eab->maxflag);
|
||||||
i = flag / EASE_FLAGBITS;
|
i = flag / EASE_FLAGBITS;
|
||||||
if ((1 << (flag % EASE_FLAGBITS)) & eab->updateFlags[i]) {
|
if (((unsigned long)1 << (flag % EASE_FLAGBITS)) & eab->updateFlags[i]) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
@ -523,10 +523,10 @@ void EaseSetUpdate(void *object, int flag, int state)
|
|||||||
assert(flag <= eab->maxflag);
|
assert(flag <= eab->maxflag);
|
||||||
|
|
||||||
if (state) {
|
if (state) {
|
||||||
eab->updateFlags[flag / EASE_FLAGBITS] |= 1 << (flag % EASE_FLAGBITS);
|
eab->updateFlags[flag / EASE_FLAGBITS] |= (unsigned long)1 << (flag % EASE_FLAGBITS);
|
||||||
} else {
|
} else {
|
||||||
eab->updateFlags[flag / EASE_FLAGBITS] &=
|
eab->updateFlags[flag / EASE_FLAGBITS] &=
|
||||||
~(1 << (flag % EASE_FLAGBITS));
|
~((unsigned long)1 << (flag % EASE_FLAGBITS));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user