X-Git-Url: http://git.sourceforge.jp/view?p=ffftp%2Fffftp.git;a=blobdiff_plain;f=local.c;h=619d6efc6522cb87c4b001015f17517848364048;hp=dfc04350b0e32b4fcc07aaf1747833ff856e9e91;hb=1c6203ce6ace264b85ef9b677f75ecad9fb7c862;hpb=594d1b1617d71ba34e3ea57478a47f34a547fb2e;ds=sidebyside diff --git a/local.c b/local.c index dfc0435..619d6ef 100644 --- a/local.c +++ b/local.c @@ -28,6 +28,8 @@ /============================================================================*/ #define STRICT +// IPv6対応 +#include #include #include #include @@ -182,7 +184,6 @@ void DispFileProperty(char *Fname) { SHELLEXECUTEINFO sInfo; // 異なるファイルが表示されるバグ修正 - // 詳細は不明だが末尾に半角スペースを置くと拡張子の補完がされなくなる char Fname2[FMAX_PATH+1]; memset(&sInfo, NUL, sizeof(SHELLEXECUTEINFO)); @@ -192,9 +193,7 @@ void DispFileProperty(char *Fname) sInfo.lpVerb = "Properties"; // 異なるファイルが表示されるバグ修正 // sInfo.lpFile = Fname; - strcpy(Fname2, Fname); - strcat(Fname2, " "); - sInfo.lpFile = Fname2; + sInfo.lpFile = MakeDistinguishableFileName(Fname2, Fname); sInfo.lpParameters = NULL; sInfo.lpDirectory = NULL; sInfo.nShow = SW_NORMAL;