MAX_DURATION_STR
TCHAR minutesStr[MAX_DURATION_STR+1];
TCHAR hoursStr[MAX_DURATION_STR+1];
*outStr = (LPSTR)malloc((MAX_DURATION_STR + 1)* sizeof(TCHAR));
_snprintf(minutesStr, MAX_DURATION_STR, "%d m", minutes);
minutesStr[MAX_DURATION_STR] = 0;
_snprintf(hoursStr, MAX_DURATION_STR, "%d h", hours);
hoursStr[MAX_DURATION_STR] = 0;
_snprintf(*outStr, MAX_DURATION_STR, "(%d d, %s remaining)", days,
_snprintf(*outStr, MAX_DURATION_STR, "(%s, %s remaining)", hoursStr,
_snprintf(*outStr, MAX_DURATION_STR, "(%s remaining)", minutesStr);
(*outStr)[MAX_DURATION_STR] = 0;
TCHAR tempStr[MAX_DURATION_STR+1];
_snprintf(tempStr, MAX_DURATION_STR, "%s %s", localTimeStr, durationStr);
tempStr[MAX_DURATION_STR] = 0;
_snprintf(tempStr, MAX_DURATION_STR, "%s %s", localTimeStr, durationStr);
tempStr[MAX_DURATION_STR] = 0;