From 39eb0e42cd30f1df7c85449c612ba110d52b82df Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Wed, 24 Nov 2021 10:59:34 -0500 Subject: [PATCH] GP-1541: All GhidraScript print methods now print to the script log file --- .../src/main/java/ghidra/app/script/GhidraScript.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java b/Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java index 66eec871b7..3cffeceb42 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java @@ -1016,15 +1016,14 @@ public abstract class GhidraScript extends FlatProgramAPI { public void print(String message) { // clients using print may add their own newline, which interferes with our logging, // so, strip it off + String strippedMessage = message; if (message.endsWith("\r\n")) { - Msg.info(GhidraScript.class, message.substring(0, message.length() - 2)); + strippedMessage = message.substring(0, message.length() - 2); } else if (message.endsWith("\n")) { - Msg.info(GhidraScript.class, message.substring(0, message.length() - 1)); - } - else { - Msg.info(GhidraScript.class, message); + strippedMessage = message.substring(0, message.length() - 1); } + Msg.info(GhidraScript.class, new ScriptMessage(strippedMessage)); if (isRunningHeadless()) { return; @@ -1055,7 +1054,7 @@ public abstract class GhidraScript extends FlatProgramAPI { */ public void printerr(String message) { String msgMessage = getScriptName() + "> " + message; - Msg.error(GhidraScript.class, msgMessage); + Msg.error(GhidraScript.class, new ScriptMessage(msgMessage)); if (isRunningHeadless()) { return;