log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_OUT_OF_MEMORY, prefix, _T("get_createfile_parameters()"), 0);\r
return 1;\r
}\r
- switch (expand_parameter(key, value, path, MAX_PATH, true, false)) {\r
+ switch (expand_parameter(key, value, path, PATH_LENGTH, true, false)) {\r
case 0: if (! path[0]) return 0; break; /* OK. */\r
default: return 2; /* Error. */\r
}\r
GetSystemTime(st);\r
}\r
\r
- TCHAR buffer[MAX_PATH];\r
+ TCHAR buffer[PATH_LENGTH];\r
memmove(buffer, path, sizeof(buffer));\r
TCHAR *ext = PathFindExtension(buffer);\r
- TCHAR extension[MAX_PATH];\r
+ TCHAR extension[PATH_LENGTH];\r
_sntprintf_s(extension, _countof(extension), _TRUNCATE, _T("-%04u%02u%02uT%02u%02u%02u.%03u%s"), st->wYear, st->wMonth, st->wDay, st->wHour, st->wMinute, st->wSecond, st->wMilliseconds, ext);\r
*ext = _T('\0');\r
_sntprintf_s(rotated, rotated_len, _TRUNCATE, _T("%s%s"), buffer, extension);\r
/* Get new filename. */\r
FileTimeToSystemTime(&info.ftLastWriteTime, &st);\r
\r
- TCHAR rotated[MAX_PATH];\r
+ TCHAR rotated[PATH_LENGTH];\r
rotated_filename(path, rotated, _countof(rotated), &st);\r
\r
/* Rotate. */\r
\r
if (! service->stdout_thread) {\r
if (! DuplicateHandle(GetCurrentProcess(), stdout_handle, GetCurrentProcess(), &si->hStdOutput, 0, true, DUPLICATE_CLOSE_SOURCE | DUPLICATE_SAME_ACCESS)) {\r
- log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_DUPLICATEHANDLE_FAILED, NSSM_REG_STDOUT, error_string(GetLastError()), 0);\r
+ log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_DUPLICATEHANDLE_FAILED, NSSM_REG_STDOUT, _T("stdout"), error_string(GetLastError()), 0);\r
return 4;\r
}\r
service->rotate_stdout_online = NSSM_ROTATE_OFFLINE;\r
if (si) {\r
/* Two handles to the same file will create a race. */\r
if (! DuplicateHandle(GetCurrentProcess(), si->hStdOutput, GetCurrentProcess(), &si->hStdError, 0, true, DUPLICATE_SAME_ACCESS)) {\r
- log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_DUPLICATEHANDLE_FAILED, NSSM_REG_STDOUT, error_string(GetLastError()), 0);\r
+ log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_DUPLICATEHANDLE_FAILED, NSSM_REG_STDOUT, _T("stderr"), error_string(GetLastError()), 0);\r
return 6;\r
}\r
}\r
\r
if (! service->stderr_thread) {\r
if (! DuplicateHandle(GetCurrentProcess(), stderr_handle, GetCurrentProcess(), &si->hStdError, 0, true, DUPLICATE_CLOSE_SOURCE | DUPLICATE_SAME_ACCESS)) {\r
- log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_DUPLICATEHANDLE_FAILED, NSSM_REG_STDERR, error_string(GetLastError()), 0);\r
+ log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_DUPLICATEHANDLE_FAILED, NSSM_REG_STDERR, _T("stderr"), error_string(GetLastError()), 0);\r
return 7;\r
}\r
service->rotate_stderr_online = NSSM_ROTATE_OFFLINE;\r
\r
/* Rotate. */\r
*logger->rotate_online = NSSM_ROTATE_ONLINE;\r
- TCHAR rotated[MAX_PATH];\r
+ TCHAR rotated[PATH_LENGTH];\r
rotated_filename(logger->path, rotated, _countof(rotated), 0);\r
\r
/*\r