rem: struct tm _tm;  if(!_in)
add: if(!_in || !_tm)
context: time_t ic_parse_datetime(char *_in){	struct tm _tm;		if(!_in)		return 0;		memset(&_tm, 0, sizeof(struct tm));	_tm.tm_year = _D(_in[0])*1000 + _D(_in[1])*100 			+ _D(_in[2])*10 + _D(_in[3]) - 1900;	_tm.tm_mon = _D(_in[4])*10 + _D(_in[5]) - 1;	_tm.tm_mday = _D(_in[6])*10 + _D(_in[7]);	_tm.tm_hour = _D(_in[9])*10 + _D(_in[10]);	_tm.tm_min = _D(_in[11])*10 + _D(_in[12]);	_tm.tm_sec = _D(_in[13])*10 + _D(_in[14]);	return mktime(&_tm);}