2799 re(2):qt terminal on windows における標準入力 |
やっとバグがわかりました。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) |
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.