switch (parm_table[i].type) {
case P_BOOL:
- *(int *)dest_ptr = *(int *)src_ptr;
+ *(bool *)dest_ptr = *(bool *)src_ptr;
break;
case P_INTEGER:
DEBUG(0,("lp_do_parameter(%s): value is not boolean!\n", pszParmValue));
return false;
}
- *(int *)parm_ptr = b;
+ *(bool *)parm_ptr = b;
}
break;
DEBUG(0,("lp_do_parameter(%s): value is not boolean!\n", pszParmValue));
return false;
}
- *(int *)parm_ptr = !b;
+ *(bool *)parm_ptr = !b;
}
break;
break;
case P_BOOL:
- fprintf(f, "%s", BOOLSTR((bool)*(int *)ptr));
+ fprintf(f, "%s", BOOLSTR(*(bool *)ptr));
break;
case P_BOOLREV:
- fprintf(f, "%s", BOOLSTR(!(bool)*(int *)ptr));
+ fprintf(f, "%s", BOOLSTR(!*(bool *)ptr));
break;
case P_INTEGER:
switch (type) {
case P_BOOL:
case P_BOOLREV:
- return (*((int *)ptr1) == *((int *)ptr2));
+ return (*((bool *)ptr1) == *((bool *)ptr2));
case P_INTEGER:
case P_OCTAL:
case P_BOOL:
case P_BOOLREV:
return parm_table[i].def.bvalue ==
- *(int *)def_ptr;
+ *(bool *)def_ptr;
case P_INTEGER:
case P_CHAR:
case P_OCTAL: