From 871ea380d05e139451926c34b4f832e0db596650 Mon Sep 17 00:00:00 2001 From: Fredrik Osterlind Date: Thu, 15 Aug 2013 11:49:48 +0200 Subject: [PATCH] only show printable characters in mote output plugin --- tools/cooja/java/se/sics/cooja/dialogs/SerialUI.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/cooja/java/se/sics/cooja/dialogs/SerialUI.java b/tools/cooja/java/se/sics/cooja/dialogs/SerialUI.java index edc88ff5c..f8eaea3cf 100644 --- a/tools/cooja/java/se/sics/cooja/dialogs/SerialUI.java +++ b/tools/cooja/java/se/sics/cooja/dialogs/SerialUI.java @@ -110,7 +110,8 @@ public abstract class SerialUI extends Log implements SerialPort { newMessage.append((char) data); if (newMessage.length() > MAX_LENGTH) { /*logger.warn("Dropping too large log message (>" + MAX_LENGTH + " bytes).");*/ - lastLogMessage = "# [1024 bytes binary data]"; + lastLogMessage = "# [1024 bytes, no line ending]: " + newMessage.substring(0, 20) + "..."; + lastLogMessage = lastLogMessage.replaceAll("[^\\p{Print}]", ""); newMessage.setLength(0); this.setChanged(); this.notifyObservers(getMote());