[ttssh2-commit] [10393] アイコンがセットできていなかったので修正

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2022年 12月 3日 (土) 15:40:03 JST


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);
 }


ttssh2-commit メーリングリストの案内
Back to archive index