masakih

AppBuilderWithGit

  • R/O
  • HTTP
  • SSH
  • HTTPS

コミット

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

gitリポジトリのurlを貼り付けるだけでアプリケーションのビルドを実行するアプリ。 macOS用


コミットメタ情報

リビジョンaf62758062cfcb36adb7160db1abbbcbd0e6c848 (tree)
日時2018-04-07 00:46:28
作者masakih <masakih@user...>
コミッターmasakih

ログメッセージ

標準出力とエラー出力の両方を扱うためのオペレータを追加

変更サマリ

差分

--- a/AppBuilderWithGit/Process-extensions.swift
+++ b/AppBuilderWithGit/Process-extensions.swift
@@ -81,3 +81,16 @@ func >>> <T>(lhs: Process, rhs: (Output) -> T) -> T {
8181 return rhs(Output(fileHandle: pipe.fileHandleForReading))
8282 }
8383
84+func >>> <T>(lhs: Process, rhs: (Output, Output) -> T) -> T {
85+
86+ let pipe = Pipe()
87+ lhs.standardOutput = pipe
88+
89+ let err = Pipe()
90+ lhs.standardError = err
91+
92+ lhs.launch()
93+
94+ return rhs(Output(fileHandle: pipe.fileHandleForReading), Output(fileHandle: err.fileHandleForReading))
95+}
96+