From 43d4156a7d71ba15459451a8e5842aa7ce7b6cf8 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Wed, 27 Sep 2006 14:40:12 +0000 Subject: [PATCH] fix for Bug 142953 --- .../services/dstore/shell/DStoreShellOutputReader.java | 3 ++- .../shells/dstore/model/DStoreServiceCommandShell.java | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/shell/DStoreShellOutputReader.java b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/shell/DStoreShellOutputReader.java index a4e81481272..5f2b564ed02 100644 --- a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/shell/DStoreShellOutputReader.java +++ b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/shell/DStoreShellOutputReader.java @@ -50,10 +50,11 @@ public class DStoreShellOutputReader extends AbstractHostShellOutputReader imple if (_status != null && _keepRunning) { int newSize = _status.getNestedSize(); + while (newSize > _statusOffset) { DataElement line = _status.get(_statusOffset++); - + String type = line.getType(); diff --git a/rse/plugins/org.eclipse.rse.subsystems.shells.dstore/src/org/eclipse/rse/subsystems/shells/dstore/model/DStoreServiceCommandShell.java b/rse/plugins/org.eclipse.rse.subsystems.shells.dstore/src/org/eclipse/rse/subsystems/shells/dstore/model/DStoreServiceCommandShell.java index bb47cbbc43e..50fe9a53add 100644 --- a/rse/plugins/org.eclipse.rse.subsystems.shells.dstore/src/org/eclipse/rse/subsystems/shells/dstore/model/DStoreServiceCommandShell.java +++ b/rse/plugins/org.eclipse.rse.subsystems.shells.dstore/src/org/eclipse/rse/subsystems/shells/dstore/model/DStoreServiceCommandShell.java @@ -82,11 +82,18 @@ public class DStoreServiceCommandShell extends ServiceCommandShell outputs[i] = output; } } - if (_lastRefreshJob == null || _lastRefreshJob.isComplete()) + //if (_lastRefreshJob == null || _lastRefreshJob.isComplete()) { _lastRefreshJob = new OutputRefreshJob(this, outputs, false); _lastRefreshJob.schedule(); } + /* + else + { + _lastRefreshJob.addOutputs(outputs); + _lastRefreshJob.schedule(); + } + */ } }