svnno****@sourc*****
svnno****@sourc*****
2012年 8月 9日 (木) 09:07:50 JST
Revision: 4975 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/4975 Author: doda Date: 2012-08-09 09:07:49 +0900 (Thu, 09 Aug 2012) Log Message: ----------- ドライブ名無しでの絶対ディレクトリ指定で、カレントドライブとしてCurrentDirのドライブを使用するように修正。 Modified Paths: -------------- trunk/teraterm/ttpmacro/ttmlib.c -------------- next part -------------- Modified: trunk/teraterm/ttpmacro/ttmlib.c =================================================================== --- trunk/teraterm/ttpmacro/ttmlib.c 2012-08-08 15:24:35 UTC (rev 4974) +++ trunk/teraterm/ttpmacro/ttmlib.c 2012-08-09 00:07:49 UTC (rev 4975) @@ -80,14 +80,21 @@ // fullpath return TRUE; } - else if (FName[0] == '\\') { + else if (FName[0] == '\\' && FName[1] == '\\') { // UNC (\\server\path) - // from drive root (\foo\bar) return TRUE; } strncpy_s(Temp, sizeof(Temp), FName, _TRUNCATE); strncpy_s(FName,destlen,CurrentDir,_TRUNCATE); - AppendSlash(FName,destlen); + + if (Temp[0] == '\\' && destlen > 2) { + // from drive root (\foo\bar) + FName[2] = 0; + } + else { + AppendSlash(FName,destlen); + } + strncat_s(FName,destlen,Temp,_TRUNCATE); return TRUE; }