I probably accidentally "fixed" this thinking the parameter was not being checked by accident.
In reality, the parameter shouldn't be checked if the pointer is NULL because it is supposed to be optional.
This resulted in the fake program from not working as of release 0.5.1.
if (!objects) return F_status_set_error(F_parameter);
if (!contents) return F_status_set_error(F_parameter);
if (!objects_delimits) return F_status_set_error(F_parameter);
- if (!contents_delimits) return F_status_set_error(F_parameter);
#endif // _di_level_2_parameter_checking_
f_status_t status = F_none;
if (!range) return F_status_set_error(F_parameter);
if (!nest) return F_status_set_error(F_parameter);
if (!objects_delimits) return F_status_set_error(F_parameter);
- if (!contents_delimits) return F_status_set_error(F_parameter);
if (!comments) return F_status_set_error(F_parameter);
#endif // _di_level_3_parameter_checking_