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(); + } + */ } }