From b813e6dabd78c3fa0e7fd3c0bae6ba1d4d9286fe Mon Sep 17 00:00:00 2001 From: jdf Date: Sat, 27 Feb 2010 19:13:19 +0000 Subject: [PATCH] Added debugging for bf emulator trouble --- .../app/tools/android/EmulatorController.java | 11 +++++++++++ .../src/processing/app/tools/android/StreamPump.java | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/android/tool/src/processing/app/tools/android/EmulatorController.java b/android/tool/src/processing/app/tools/android/EmulatorController.java index 8b9d4fc63..96eac5a8a 100644 --- a/android/tool/src/processing/app/tools/android/EmulatorController.java +++ b/android/tool/src/processing/app/tools/android/EmulatorController.java @@ -31,5 +31,16 @@ class EmulatorController { // make sure that the streams are drained properly new StreamPump(p.getInputStream()).addTarget(System.out).start(); new StreamPump(p.getErrorStream()).addTarget(System.err).start(); + new Thread(new Runnable() { + public void run() { + try { + System.err.println("Starting to wait for emulator process."); + final int result = p.waitFor(); + System.err.println("Emulator process exited with " + result); + } catch (final InterruptedException e) { + System.err.println("Emulator interrupted."); + } + } + }); } } diff --git a/android/tool/src/processing/app/tools/android/StreamPump.java b/android/tool/src/processing/app/tools/android/StreamPump.java index 9e71f9521..647948666 100644 --- a/android/tool/src/processing/app/tools/android/StreamPump.java +++ b/android/tool/src/processing/app/tools/android/StreamPump.java @@ -79,7 +79,7 @@ class StreamPump implements Runnable { } } - private class WriterLineProcessor implements LineProcessor { + private static class WriterLineProcessor implements LineProcessor { private final PrintWriter writer; private WriterLineProcessor(final OutputStream out) {