if((*offset_str)[0] != 'Z') {
if((*offset_str)[0] == 'Z') {  } else if((*offset_str)[0] == '+' || (*offset_str)[0] == '-' || isdigit((*offset_str)[0])) { gboolean negate = FALSE; if((*offset_str)[0] == '-') { negate = TRUE; }
parse_time_offset(char **offset_str){	ha_time_t *new_time = NULL;	crm_malloc0(new_time, sizeof(ha_time_t));	crm_malloc0(new_time->has, sizeof(ha_has_time_t));	if((*offset_str)[0] != 'Z') {		parse_time(offset_str, new_time, FALSE);	}	return new_time;}