break;\r
\r
case MENU_HELP_TROUBLE :\r
- ShellExecute(NULL, "open", MYWEB_URL, NULL, ".", SW_SHOW);\r
+ // 任意のコードが実行されるバグ修正\r
+// ShellExecute(NULL, "open", MYWEB_URL, NULL, ".", SW_SHOW);\r
+ ShellExecute(NULL, "open", MYWEB_URL, NULL, NULL, SW_SHOW);\r
break;\r
\r
case MENU_BMARK_ADD :\r
\r
AskLocalCurDir(CurDir, FMAX_PATH);\r
\r
- if((App == -1) && (FindExecutable(Fname, NULL, AssocProg) > (HINSTANCE)32))\r
+ // 任意のコードが実行されるバグ修正\r
+ // 拡張子が無いと補完されるため\r
+// if((App == -1) && (FindExecutable(Fname, NULL, AssocProg) > (HINSTANCE)32))\r
+ if((App == -1) && strrchr(Fname, '.') > strrchr(Fname, '\\') && (FindExecutable(Fname, NULL, AssocProg) > (HINSTANCE)32))\r
{\r
DoPrintf("ShellExecute - %s", Fname);\r
ShellExecute(NULL, "open", Fname, NULL, CurDir, SW_SHOW);\r