| 214 |
wchar_t user[256 + 1]; // 256=UNLEN |
wchar_t user[256 + 1]; // 256=UNLEN |
| 215 |
DWORD l = _countof(user); |
DWORD l = _countof(user); |
| 216 |
if (GetUserNameW(user, &l) != 0) { |
if (GetUserNameW(user, &l) != 0) { |
| 217 |
add_text = wcsdup(user); |
add_text = _wcsdup(user); |
| 218 |
} |
} |
| 219 |
break; |
break; |
| 220 |
} |
} |
| 1388 |
const wchar_t *last_path_sep = wcsrchr(filename, L'\\'); |
const wchar_t *last_path_sep = wcsrchr(filename, L'\\'); |
| 1389 |
wchar_t *format; |
wchar_t *format; |
| 1390 |
if (last_path_sep == NULL) { |
if (last_path_sep == NULL) { |
| 1391 |
format = wcsdup(filename); |
format = _wcsdup(filename); |
| 1392 |
} |
} |
| 1393 |
else { |
else { |
| 1394 |
format = wcsdup(last_path_sep + 1); |
format = _wcsdup(last_path_sep + 1); |
| 1395 |
} |
} |
| 1396 |
|
|
| 1397 |
// strftime に使用できない文字を削除 |
// strftime に使用できない文字を削除 |
| 1400 |
// 文字列長が0になった? |
// 文字列長が0になった? |
| 1401 |
if (format[0] == 0) { |
if (format[0] == 0) { |
| 1402 |
free(format); |
free(format); |
| 1403 |
return wcsdup(L""); |
return _wcsdup(L""); |
| 1404 |
} |
} |
| 1405 |
|
|
| 1406 |
// 現在時刻を取得 |
// 現在時刻を取得 |
| 1418 |
if (formated_realloc == NULL) { |
if (formated_realloc == NULL) { |
| 1419 |
free(format); |
free(format); |
| 1420 |
free(formated); |
free(formated); |
| 1421 |
return wcsdup(L""); |
return _wcsdup(L""); |
| 1422 |
} |
} |
| 1423 |
formated = formated_realloc; |
formated = formated_realloc; |
| 1424 |
size_t r = wcsftime(formated, len, format, &tm_local); |
size_t r = wcsftime(formated, len, format, &tm_local); |
| 1460 |
wchar_t *dir; |
wchar_t *dir; |
| 1461 |
wchar_t *fname; |
wchar_t *fname; |
| 1462 |
if (log_filename == NULL) { |
if (log_filename == NULL) { |
| 1463 |
dir = wcsdup(ts.LogDefaultPathW); |
dir = _wcsdup(ts.LogDefaultPathW); |
| 1464 |
fname = wcsdup(ts.LogDefaultNameW); |
fname = _wcsdup(ts.LogDefaultNameW); |
| 1465 |
} else if (!IsRelativePathW(log_filename)) { |
} else if (!IsRelativePathW(log_filename)) { |
| 1466 |
// 絶対パスが入力された |
// 絶対パスが入力された |
| 1467 |
dir = ExtractDirNameW(log_filename); |
dir = ExtractDirNameW(log_filename); |
| 1468 |
fname = ExtractFileNameW(log_filename); |
fname = ExtractFileNameW(log_filename); |
| 1469 |
} |
} |
| 1470 |
else { |
else { |
| 1471 |
dir = wcsdup(ts.LogDefaultPathW); |
dir = _wcsdup(ts.LogDefaultPathW); |
| 1472 |
fname = wcsdup(log_filename); |
fname = _wcsdup(log_filename); |
| 1473 |
} |
} |
| 1474 |
|
|
| 1475 |
wchar_t *formated = FLogGetLogFilenameBase(fname); |
wchar_t *formated = FLogGetLogFilenameBase(fname); |