gcc 4.8 is somewhat more picky about enums, and this
patch fixes an issue where an enum variable was used
outside of the defined range.
Change-Id: Ibfd7720d1d3e575c45bc1d5dbd30daad6391400c
static t_fitem *ScanFItem(const char *infile, FILE *in, char *buf)
{
char set[STRLEN], get[STRLEN], help[STRLEN], def[STRLEN];
- edlgitem edlg;
+ int edlg;
t_fitem *fitem;
fitem = NewFItem();
- for (edlg = (edlgitem)0; (edlg < edlgNR+1); edlg = (edlgitem)(edlg + 1))
+ for (edlg = 0; (edlg < edlgNR+1); edlg++)
{
if (strcmp(buf, type[edlg]) == 0)
{
ReadDlgErr(infile, eITEMEXP, buf);
}
- fitem->edlg = edlg;
+ fitem->edlg = (edlgitem)edlg;
switch (edlg)
{
case edlgBN: