OSDN Git Service

ckw-0.8.10-mod2 by hideden and nocd5 mod2
authorDeflis <deflis@gmail.com>
Fri, 19 Mar 2010 07:59:37 +0000 (16:59 +0900)
committerDeflis <deflis@gmail.com>
Fri, 19 Mar 2010 07:59:37 +0000 (16:59 +0900)
http://d.hatena.ne.jp/hideden/20071123/1195822428

nocd5さんのblogで指摘していただいた
・-cd "%1" でドライブルートを指定すると起動しないバグ
・bbLeanでwindowをshadeすると最小化してしまうバグ

を修正するパッチを当ててコンパイルしたものに差し替えました。ありがとうございます。

ckw-mod_readme.txt
main.cpp
version.h

index da265e5..2274934 100644 (file)
@@ -1,5 +1,16 @@
 ckw-mod\95Ï\8dX\93_
 
+----- 2007/11/23 -----
+
+nocd5\82³\82ñ\82Ìblog\82Å\8ew\93E\82µ\82Ä\82¢\82½\82¾\82¢\82½
+\81E-cd "%1" \82Å\83h\83\89\83C\83u\83\8b\81[\83g\82ð\8ew\92è\82·\82é\82Æ\8bN\93®\82µ\82È\82¢\83o\83O
+\81EbbLean\82Åwindow\82ðshade\82·\82é\82Æ\8dÅ\8f¬\89»\82µ\82Ä\82µ\82Ü\82¤\83o\83O
+
+\82ð\8fC\90³\82·\82é\83p\83b\83`\82ð\93\96\82Ä\82Ä\83R\83\93\83p\83C\83\8b\82µ\82½\82à\82Ì\82É\8d·\82µ\91Ö\82¦\82Ü\82µ\82½\81B\82 \82è\82ª\82Æ\82¤\82²\82´\82¢\82Ü\82·\81B
+
+
+----- 2007/11/15 -----
+
 \81E\90Ý\92è\83t\83@\83C\83\8b ckw.txt \81¨ ckw.cfg \82É\95Ï\8dX\82µ\82Ü\82µ\82½\81B(\8cÂ\90l\93I\82È\8dD\82Ý\82Å\82·\81B)
 \81EMakefile\82©\82çCygwin\88Ë\91\82Ì\83V\83F\83\8b\83X\83N\83\8a\83v\83g\82ð\94r\8f\9c\82µ\81Abat\82Ì\82Ý\82Å\8eÀ\8ds\82Å\82«\82é\82æ\82¤\82É\82µ\82Ä
   VC\82Ì\82Ý\82Å\83R\83\93\83p\83C\83\8b\82Å\82«\82é\82æ\82¤\82É\82µ\82Ü\82µ\82½\81B
@@ -49,4 +60,4 @@ Ckw*exec: cmd.exe /K DATE
 \82­\82¾\82³\82¢\81B
 
 
-2007/11/15  hideden <mail@hideden.net>
+2007/11/15 hideden <mail@hideden.net>
index 38aec83..2f13430 100644 (file)
--- 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;
index 5f53d74..b82c602 100644 (file)
--- 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 <k-ishii@wb4.so-net.ne.jp>"
-#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 <k-ishii@wb4.so-net.ne.jp>"
+#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 <k-ishii@wb4.so-net.ne.jp>"