X-Git-Url: http://git.sourceforge.jp/view?p=ffftp%2Fffftp.git;a=blobdiff_plain;f=local.c;h=619d6efc6522cb87c4b001015f17517848364048;hp=299ed0f86fdd84cd60eb0da67f6d0b53317541c6;hb=1c6203ce6ace264b85ef9b677f75ecad9fb7c862;hpb=79dd2b343ce394098b2f0f9d89e53bd8c28b7401;ds=sidebyside diff --git a/local.c b/local.c index 299ed0f..619d6ef 100644 --- a/local.c +++ b/local.c @@ -28,6 +28,8 @@ /============================================================================*/ #define STRICT +// IPv6対応 +#include #include #include #include @@ -182,8 +184,6 @@ void DispFileProperty(char *Fname) { SHELLEXECUTEINFO sInfo; // 異なるファイルが表示されるバグ修正 - // UNCでない場合に末尾に半角スペースを置くと拡張子の補完がされなくなる - // 現在UNC対応の予定は無い char Fname2[FMAX_PATH+1]; memset(&sInfo, NUL, sizeof(SHELLEXECUTEINFO)); @@ -193,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;