Greetings listers,
What does the following warning mean....
gcc -c -g -Dlinux -O handler.c
handler.c: In function `can_wear_race':
handler.c:2066: warning: comparison is always false due to limited range
of data type
handler.c:2068: warning: comparison is always false due to limited range
of data type
handler.c:2070: warning: comparison is always false due to limited range
of data type
handler.c:2072: warning: comparison is always false due to limited range
of data type
handler.c:2074: warning: comparison is always false due to limited range
of data type
handler.c:2076: warning: comparison is always false due to limited range
of data type
It is in reference to the following code...Ive numbered the appropriate
lines.
bool can_wear_race(CHAR_DATA *ch, OBJ_DATA *obj)
{
if (!obj->restrictrace)
return TRUE; //no restrictions
if (IS_RESTRICT_RACE (obj, REST_RACE_HUMAN) && ch->race ==
RACE_HUMAN)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_ELF) && ch->race ==
RACE_ELF)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_HALF_ELF) && ch->race ==
RACE_HALF_ELF)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_DARK_ELF) && ch->race ==
RACE_DARK_ELF)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_ROCKSEER) && ch->race ==
RACE_ROCKSEER)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_DWARF) && ch->race ==
RACE_DWARF)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_SVIRFNEBLI) && ch->race ==
RACE_SVIRFNEBLI)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_DUERGAR) && ch->race ==
RACE_DUERGAR)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_ARIAL) && ch->race ==
RACE_ARIAL)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_GNOME) && ch->race ==
RACE_GNOME)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_STORM_GIANT) && ch->race ==
RACE_STORM_GIANT)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_CLOUD_GIANT) && ch->race ==
RACE_CLOUD_GIANT)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_FIRE_GIANT) && ch->race ==
RACE_FIRE_GIANT)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_FROST_GIANT) && ch->race ==
RACE_FROST_GIANT)
return TRUE;
if (IS_RESTRICT_RACE (obj, REST_RACE_TABAXI) && ch->race ==
RACE_TABAXI)
return TRUE;
2066 if (IS_RESTRICT_RACE (obj, REST_RACE_GITHYANKI) && ch->race
== RACE_GITHYANKI)
return TRUE;
2068 if (IS_RESTRICT_RACE (obj, REST_RACE_SATYR) && ch->race ==
RACE_SATYR)
return TRUE;
2070 if (IS_RESTRICT_RACE (obj, REST_RACE_TROLL) && ch->race ==
RACE_TROLL)
return TRUE;
2072 if (IS_RESTRICT_RACE (obj, REST_RACE_ILLITHID) && ch->race
== RACE_ILLITHID)
return TRUE;
2074 if (IS_RESTRICT_RACE (obj, REST_RACE_GITHZERAI) && ch->race
== RACE_GITHZERAI)
return TRUE;
2076 if (IS_RESTRICT_RACE (obj, REST_RACE_LIZARDMAN) && ch->race
== RACE_LIZARDMAN)
return TRUE;
return FALSE;
}
Thanks.
KJM