Issue information

Issue ID
#2845
Status
Fixed
Severity
None
Started
Hercules Elf Bot
Mar 9, 2009 1:44
Last Post
Hercules Elf Bot
Mar 5, 2012 16:54
Confirmation
N/A

Hercules Elf Bot - Mar 9, 2009 1:44

Originally posted by [b]Christian[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=2845

Warnings during compliling:
CODE
status.c: In function 'status_change_start':
status.c:5712: warning: comparison is always false due to limited range of data type
status.c:5713: warning: comparison is always false due to limited range of data type
status.c:5714: warning: comparison is always false due to limited range of data type
status.c:5715: warning: comparison is always false due to limited range of data type
status.c:5716: warning: comparison is always false due to limited range of data type
status.c:5717: warning: comparison is always false due to limited range of data type


CODE
            stat = (psce->val3 >>16)&0xFF; stat = cap_value(status->str + stat, INT_MIN, max) - cap_value(status->str, INT_MIN, max); if (stat > 0xFF) stat = 0xFF; val3 |= stat<<16;
            stat = (psce->val3 >> 8)&0xFF; stat = cap_value(status->agi + stat, INT_MIN, max) - cap_value(status->agi, INT_MIN, max); if (stat > 0xFF) stat = 0xFF; val3 |= stat<<8;
            stat = (psce->val3 >> 0)&0xFF; stat = cap_value(status->vit + stat, INT_MIN, max) - cap_value(status->vit, INT_MIN, max); if (stat > 0xFF) stat = 0xFF; val3 |= stat;
            stat = (psce->val4 >>16)&0xFF; stat = cap_value(status->int_+ stat, INT_MIN, max) - cap_value(status->int_,INT_MIN, max); if (stat > 0xFF) stat = 0xFF; val4 |= stat<<16;
            stat = (psce->val4 >> 8)&0xFF; stat = cap_value(status->dex + stat, INT_MIN, max) - cap_value(status->dex, INT_MIN, max); if (stat > 0xFF) stat = 0xFF; val4 |= stat<<8;
            stat = (psce->val4 >> 0)&0xFF; stat = cap_value(status->luk + stat, INT_MIN, max) - cap_value(status->luk, INT_MIN, max); if (stat > 0xFF) stat = 0xFF; val4 |= stat;