Showing the changes to Source/Libraries/GSF.Core/Console (1 of 9 files). Show all
Unified · Split
| @@ -74,9 +74,6 @@ namespace GSF.Console · 73 unmodified lines | |||
| 74 | 74 | ||
| 75 | m_process.OutputDataReceived += m_process_OutputDataReceived; | 75 | m_process.OutputDataReceived += m_process_OutputDataReceived; |
| 76 | m_process.ErrorDataReceived += m_process_ErrorDataReceived; | 76 | m_process.ErrorDataReceived += m_process_ErrorDataReceived; |
| 77 | |||
| 78 | m_process.BeginOutputReadLine(); | ||
| 79 | m_process.BeginErrorReadLine(); | ||
| 80 | } | 77 | } |
| 81 | 78 | ||
| 82 | /// <summary> | 79 | /// <summary> |
| @@ -170,6 +167,9 @@ namespace GSF.Console · 87 unmodified lines | |||
| 170 | { | 167 | { |
| 171 | m_process.Start(); | 168 | m_process.Start(); |
| 172 | 169 | ||
| 170 | m_process.BeginOutputReadLine(); | ||
| 171 | m_process.BeginErrorReadLine(); | ||
| 172 | |||
| 173 | if (!m_process.WaitForExit(timeout)) | 173 | if (!m_process.WaitForExit(timeout)) |
| 174 | { | 174 | { |
| 175 | m_process.CancelOutputRead(); | 175 | m_process.CancelOutputRead(); |
| @@ -183,12 +183,12 @@ namespace GSF.Console · 7 unmodified lines | |||
| 183 | 183 | ||
| 184 | private void m_process_OutputDataReceived(object sender, DataReceivedEventArgs e) | 184 | private void m_process_OutputDataReceived(object sender, DataReceivedEventArgs e) |
| 185 | { | 185 | { |
| 186 | m_standardOutput.Append(e.Data); | 186 | m_standardOutput.AppendLine(e.Data); |
| 187 | } | 187 | } |
| 188 | 188 | ||
| 189 | private void m_process_ErrorDataReceived(object sender, DataReceivedEventArgs e) | 189 | private void m_process_ErrorDataReceived(object sender, DataReceivedEventArgs e) |
| 190 | { | 190 | { |
| 191 | m_standardError.Append(e.Data); | 191 | m_standardError.AppendLine(e.Data); |
| 192 | } | 192 | } |
| 193 | 193 | ||
| 194 | #endregion | 194 | #endregion |