前の画面〕 〔クリックポイント〕 〔最新の一覧〕 〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了

2799 re(2):qt terminal on windows における標準入力
2014/6/14(土)07:25 - kakuto - 42-150-13-212.rev.home.ne.jp - 649 hit(s)

引用する
現在のパスワード



やっとバグがわかりました。qt_term.cpp の
1098行目と1099行目で,h を h[0] で置き換えるだけです。
HANDLE を渡すべきところに,HANDLE の配列を渡しています。
これは明らかにバグです。
この変更により,qt terminal on windows でも
gnuplot <test.plt
が問題なく動作するようになります。


--- qt_term.cpp.origWed Jun 11 07:28:20 2014
+++ qt_term.cppSat Jun 14 07:07:07 2014
@@ -1095,8 +1095,8 @@
 #ifdef WGP_CONSOLE
 if (!isatty(fd)) {
 DWORD dw;
-GetExitCodeThread(h, &dw);
-CloseHandle(h);
+GetExitCodeThread(h[0], &dw);
+CloseHandle(h[0]);
 c = dw;
 quitLoop = true;
 } else 


〔ツリー構成〕

【2797】 qt terminal on windows における標準入力 2014/6/13(金)15:26 kakuto (5549)
┣【2798】 re(1):qt terminal on windows における標準入力 2014/6/13(金)17:51 松岡 (368)
┣【2799】 re(2):qt terminal on windows における標準入力 2014/6/14(土)07:25 kakuto (568)
┣【2800】 re(3):qt terminal on windows における標準入力 2014/6/14(土)09:14 kakuto (107)
┣【2801】 re(4):qt terminal on windows における標準入力 2014/6/14(土)10:57 松岡 (305)

前の画面〕 〔クリックポイント〕 〔最新の一覧〕 〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了

※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.