From 4e635ba7cd93b9850fe5fdbc387296227e174f4a Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Thu, 26 Jan 2006 16:56:06 +0000 Subject: [PATCH] Bug 102043: Console Output Does Not Appear When Launching An Application. --- core/org.eclipse.cdt.core/ChangeLog | 4 ++++ .../utils/org/eclipse/cdt/utils/spawner/Spawner.java | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index ab1bdd307ad..a9ce3c57e4b 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,7 @@ +2006-01-26 Mikhail Khodjaiants + Bug 102043: Console Output Does Not Appear When Launching An Application. + * utils/org/eclipse/cdt/utils/spawner/Spawner.java + 2005-08-30 Alain Magloire PR 108202, code from Devin Steffler. * parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java diff --git a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/Spawner.java b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/Spawner.java index df3dc328c8b..24852d02e2a 100644 --- a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/Spawner.java +++ b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/Spawner.java @@ -142,6 +142,16 @@ public class Spawner extends Process { while (!isDone) { wait(); } + try { + if(null == err) + ((SpawnerInputStream)getErrorStream()).close(); + if(null == in) + ((SpawnerInputStream)getInputStream()).close(); + if(null == out) + ((SpawnerOutputStream)getOutputStream()).close(); + + } catch (IOException e) { + } return status; }