long num = 0;
if (!value || !value[0] || (mutt_str_atol(value, &num) < 0))
{
- mutt_buffer_printf(err, "Invalid long: %s", value);
+ mutt_buffer_printf(err, "Invalid long: %s", NONULL(value));
return CSR_ERR_INVALID | CSR_INV_TYPE;
}
if (var)
{
- if (num == (*(short *) var))
+ if (num == (*(long *) var))
return CSR_SUCCESS | CSR_SUC_NO_CHANGE;
if (cdef->validator)
return rc | CSR_INV_VALIDATOR;
}
- *(short *) var = num;
+ *(long *) var = num;
}
else
{
int value;
if (var)
- value = *(short *) var;
+ value = *(long *) var;
else
value = (int) cdef->initial;
return CSR_ERR_INVALID | CSR_INV_VALIDATOR;
}
- if (value == (*(short *) var))
+ if (value == (*(long *) var))
return CSR_SUCCESS | CSR_SUC_NO_CHANGE;
if (cdef->validator)
return rc | CSR_INV_VALIDATOR;
}
- *(short *) var = value;
+ *(long *) var = value;
return CSR_SUCCESS;
}
if (!cs || !var || !cdef)
return INT_MIN; /* LCOV_EXCL_LINE */
- return *(short *) var;
+ return *(long *) var;
}
/**
if (!cs || !var || !cdef)
return CSR_ERR_CODE; /* LCOV_EXCL_LINE */
- if (cdef->initial == (*(short *) var))
+ if (cdef->initial == (*(long *) var))
return CSR_SUCCESS | CSR_SUC_NO_CHANGE;
if (cdef->validator)
return (rc | CSR_INV_VALIDATOR);
}
- *(short *) var = cdef->initial;
+ *(long *) var = cdef->initial;
return CSR_SUCCESS;
}