svnno****@sourc*****
svnno****@sourc*****
2011年 2月 20日 (日) 14:38:34 JST
Revision: 4328 http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4328 Author: maya Date: 2011-02-20 14:38:34 +0900 (Sun, 20 Feb 2011) Log Message: ----------- ãã°ãã¡ã¤ã«ãéããã¨ããæ¸ãè¾¼ã¿ä¸ã®ååãã¡ã¤ã«ãéããåé¡ãä¿®æ£ http://sourceforge.jp/ticket/browse.php?group_id=1412&tid=24365 ãã°ãã¡ã¤ã«ãéãã®ã« _lopen 㨠_lcreat ã使ã£ã¦ããããCreateFile ã使ã dwShareMode ã§å ±æã¢ã¼ãã渡ãããã«ããã æ¸ãè¾¼ã¿ç¨ã«éããèªã¿è¾¼ã¿ã®ã¿è¨±ãããã«ãªãã LogVar->FileHandle ã int ãªã®ã¯ãããã Win16 é¢æ°ã使ã£ã¦ããããã§ãHANDLE ã«ãã£ã¹ãã㦠Win32 API ã使ã£ã¦ããç®æãããã _lopen, _lcreat, _lclose, _llseek, _lread, _lwrite ãªã©ã使ããã¦ããããWin32 API ã«åãæ¿ããã®ãæã¾ããã Modified Paths: -------------- trunk/doc/en/html/about/history.html trunk/doc/ja/html/about/history.html trunk/teraterm/teraterm/filesys.cpp trunk/teraterm/ttpmacro/ttmbuff.c -------------- next part -------------- Modified: trunk/doc/en/html/about/history.html =================================================================== --- trunk/doc/en/html/about/history.html 2011-02-20 03:29:43 UTC (rev 4327) +++ trunk/doc/en/html/about/history.html 2011-02-20 05:38:34 UTC (rev 4328) @@ -64,6 +64,7 @@ <!--li>lbg[N¤Lð}bvµ½[JfoCXð<a href="../setup/teraterm-prn.html#direct">PassThruPort</a>Éwèµ½êAóüªÅ«È¢âèðC³µ½B</li--> <!-- li>εĢȢ OSC §ä¶ñð³µ³oÈ¢êª Á½âèðC³µ½B</li --> <!-- li>DCS, SOS, APC and PM Control string ̼ã̶𳵵¦Ä¢È©Á½âèðC³µ½B</li --> + <!--li>Ot@Cð«Þ½ßÉJÆ«A¶ÝµÄ¢Ä«ÝÌt@CðJ©È¢æ¤Éµ½B</li--> </ul> </li> Modified: trunk/doc/ja/html/about/history.html =================================================================== --- trunk/doc/ja/html/about/history.html 2011-02-20 03:29:43 UTC (rev 4327) +++ trunk/doc/ja/html/about/history.html 2011-02-20 05:38:34 UTC (rev 4328) @@ -63,6 +63,7 @@ <li>lbg[N¤Lð}bvµ½[JfoCXð<a href="../setup/teraterm-prn.html#direct">PassThruPort</a>Éwèµ½êAóüªÅ«È¢âèðC³µ½B</li> <li>εĢȢ OSC §ä¶ñð³µ³oÈ¢êª Á½âèðC³µ½B</li> <li>DCS, SOS, APC, PM §ä¶ñ̼ã̶𳵵¦Ä¢È©Á½âèðC³µ½B</li> + <li>Ot@Cð«Þ½ßÉJÆ«A¶ÝµÄ¢Ä«ÝÌt@CðJ©È¢æ¤Éµ½B</li> </ul> </li> Modified: trunk/teraterm/teraterm/filesys.cpp =================================================================== --- trunk/teraterm/teraterm/filesys.cpp 2011-02-20 03:29:43 UTC (rev 4327) +++ trunk/teraterm/teraterm/filesys.cpp 2011-02-20 05:38:34 UTC (rev 4328) @@ -479,7 +479,8 @@ if (ts.Append > 0) { - LogVar->FileHandle = _lopen(LogVar->FullName,OF_WRITE); + LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, FILE_SHARE_READ, NULL, + OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (LogVar->FileHandle>0){ _llseek(LogVar->FileHandle,0,2); /* 2007.05.24 Gentaro @@ -488,11 +489,11 @@ */ eLineEnd = Line_FileHead; } - else - LogVar->FileHandle = _lcreat(LogVar->FullName,0); } - else - LogVar->FileHandle = _lcreat(LogVar->FullName,0); + else { + LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, FILE_SHARE_READ, NULL, + CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); + } LogVar->FileOpen = (LogVar->FileHandle>0); if (! LogVar->FileOpen) { Modified: trunk/teraterm/ttpmacro/ttmbuff.c =================================================================== --- trunk/teraterm/ttpmacro/ttmbuff.c 2011-02-20 03:29:43 UTC (rev 4327) +++ trunk/teraterm/ttpmacro/ttmbuff.c 2011-02-20 05:38:34 UTC (rev 4328) @@ -110,7 +110,7 @@ return FALSE; } - F = _lopen(FileName,0); + F = _lopen(FileName,OF_READ); if (F<=0) { return FALSE; }