rem: timeParam = timeParam.right(length - i - 1);
add: timeParam = timeParam.mid(i + 1, length - i - 2);
context: static bool convInterval(QCString timeParam, KAlarmEvent::RecurType& recurType, int& timeInterval){	// Get the recurrence interval	bool ok = true;	uint interval = 0;	uint length = timeParam.length();	switch (timeParam[length - 1])	{		case 'Y':			recurType = KAlarmEvent::ANNUAL_DATE;			timeParam = timeParam.left(length - 1);			break;		case 'W':			recurType = KAlarmEvent::WEEKLY;			timeParam = timeParam.left(length - 1);			break;		case 'D':			recurType = KAlarmEvent::DAILY;			timeParam = timeParam.left(length - 1);			break;		case 'M':		{			int i = timeParam.find('H');			if (i < 0)				recurType = KAlarmEvent::MONTHLY_DAY;			else			{				recurType = KAlarmEvent::MINUTELY;				interval = timeParam.left(i).toUInt(&ok) * 60;				timeParam = timeParam.right(length - i - 1);			}			break;		}		default:       // should be a digit			recurType = KAlarmEvent::MINUTELY;			break;	}	if (ok)		interval += timeParam.toUInt(&ok);	timeInterval = static_cast<int>(interval);	return ok;}