From 8f2fb5832c5657c46aab30844ac5a4dc719fa1bc Mon Sep 17 00:00:00 2001 From: Deflis Date: Fri, 19 Mar 2010 16:59:37 +0900 Subject: [PATCH] ckw-0.8.10-mod2 by hideden and nocd5 http://d.hatena.ne.jp/hideden/20071123/1195822428 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit nocd5さんのblogで指摘していただいた ・-cd "%1" でドライブルートを指定すると起動しないバグ ・bbLeanでwindowをshadeすると最小化してしまうバグ を修正するパッチを当ててコンパイルしたものに差し替えました。ありがとうございます。 --- ckw-mod_readme.txt | 13 ++++++++++++- main.cpp | 8 ++++++-- version.h | 4 ++-- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/ckw-mod_readme.txt b/ckw-mod_readme.txt index da265e5..2274934 100644 --- a/ckw-mod_readme.txt +++ b/ckw-mod_readme.txt @@ -1,5 +1,16 @@ ckw-mod•ÏX“_ +----- 2007/11/23 ----- + +nocd5‚³‚ñ‚Ìblog‚ÅŽw“E‚µ‚Ä‚¢‚½‚¾‚¢‚½ +E-cd "%1" ‚Ńhƒ‰ƒCƒuƒ‹[ƒg‚ðŽw’è‚·‚é‚Æ‹N“®‚µ‚È‚¢ƒoƒO +EbbLean‚Åwindow‚ðshade‚·‚é‚ƍŏ¬‰»‚µ‚Ä‚µ‚Ü‚¤ƒoƒO + +‚ðC³‚·‚éƒpƒbƒ`‚𓖂ĂăRƒ“ƒpƒCƒ‹‚µ‚½‚à‚̂ɍ·‚µ‘Ö‚¦‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B + + +----- 2007/11/15 ----- + EÝ’èƒtƒ@ƒCƒ‹ ckw.txt ¨ ckw.cfg ‚ɕύX‚µ‚Ü‚µ‚½B(ŒÂl“I‚ȍD‚Ý‚Å‚·B) EMakefile‚©‚çCygwinˆË‘¶‚̃VƒFƒ‹ƒXƒNƒŠƒvƒg‚ð”rœ‚µAbat‚Ì‚Ý‚ÅŽÀs‚Å‚«‚é‚悤‚É‚µ‚Ä VC‚݂̂ŃRƒ“ƒpƒCƒ‹‚Å‚«‚é‚悤‚É‚µ‚Ü‚µ‚½B @@ -49,4 +60,4 @@ Ckw*exec: cmd.exe /K DATE ‚­‚¾‚³‚¢B -2007/11/15 hideden +2007/11/15 hideden diff --git a/main.cpp b/main.cpp index 38aec83..2f13430 100644 --- a/main.cpp +++ b/main.cpp @@ -358,8 +358,8 @@ static void __set_console_window_size(LONG cols, LONG rows) if(cols == CSI_WndCols(&csi) && rows == CSI_WndRows(&csi)) return; - SMALL_RECT tmp = { 0,0,0,0 }; - SetConsoleWindowInfo(gStdOut, TRUE, &tmp); + //SMALL_RECT tmp = { 0,0,0,0 }; + //SetConsoleWindowInfo(gStdOut, TRUE, &tmp); csi.dwSize.X = (SHORT)cols; csi.srWindow.Left = 0; @@ -804,6 +804,10 @@ static BOOL create_child_process(const char* cmd, const char* curdir) si.hStdOutput = gStdOut; si.hStdError = gStdErr; + if (curdir) + if (char *p = strstr((char*)curdir, ":\"")) + *(p+1) = '\\'; + if(! CreateProcessA(NULL, buf, NULL, NULL, TRUE, 0, NULL, curdir, &si, &pi)) { delete [] buf; diff --git a/version.h b/version.h index 5f53d74..b82c602 100644 --- a/version.h +++ b/version.h @@ -3,6 +3,6 @@ #define VERSION_BUGFIX 10 #define VERSION_STRING "0.8.10-mod" #define VERSION_NUMSTRING "008101" -#define BUILDDATE_STRING "2007/11/15 2:47:03 UTC+9" +#define BUILDDATE_STRING "2007/11/23 20:33:04 UTC+9" #define COPYRIGHT_STRING "Copyright (C) 2005 Kazuo Ishii " -#define ABOUT_DLG_STRING "ckw version 0.8.10-mod , build 2007/11/15 2:47:03 UTC+9\r\nCopyright (C) 2005 Kazuo Ishii " +#define ABOUT_DLG_STRING "ckw version 0.8.10-mod , build 2007/11/23 20:33:04 UTC+9\r\nCopyright (C) 2005 Kazuo Ishii " -- 2.11.0