Revision: 10393 https://osdn.net/projects/ttssh2/scm/svn/commits/10393 Author: zmatsuo Date: 2022-12-03 15:40:03 +0900 (Sat, 03 Dec 2022) Log Message: ----------- アイコンがセットできていなかったので修正 - エクスプローラーの右クリック(コンテキストメニュ)のメニュ - 出力ファイル explorer_context.reg の "Icon" キー - パス区切りをエスケープしていなかった Modified Paths: -------------- trunk/tools/ttreg/ttreg.cpp -------------- next part -------------- Modified: trunk/tools/ttreg/ttreg.cpp =================================================================== --- trunk/tools/ttreg/ttreg.cpp 2022-12-02 14:56:06 UTC (rev 10392) +++ trunk/tools/ttreg/ttreg.cpp 2022-12-03 06:40:03 UTC (rev 10393) @@ -107,6 +107,7 @@ { wchar_t *escaped_command = EscapeCommand(command); wchar_t *escaped_arg = EscapeCommand(arg); + wchar_t *escaped_icon = icon == NULL ? NULL : EscapeCommand(icon); fwprintf(fp, L"[HKEY_CURRENT_USER\\SOFTWARE\\Classes\\Folder\\shell\\%s]\n" L"@=\"%s\"\n" @@ -116,9 +117,10 @@ L"@=\"%s %s\"\n\n", key, menu, - icon == NULL ? L"" : icon, + escaped_icon == NULL ? L"" : escaped_icon, key, escaped_command, escaped_arg); + free(escaped_icon); free(escaped_arg); free(escaped_command); }