summaryrefslogtreecommitdiff
path: root/src/systemc/utils/sc_report_handler.cc
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2018-08-22 19:26:38 -0700
committerGabe Black <gabeblack@google.com>2018-09-25 23:57:24 +0000
commit3d33eecfe8e38acb5fa6ac26cc2b7b371bdcda49 (patch)
tree1f01ca74b155ea8c5106eac136e80a1d3070dfb0 /src/systemc/utils/sc_report_handler.cc
parentf17f15e57fa16c2ce7eb4c951165b4978d686f87 (diff)
downloadgem5-3d33eecfe8e38acb5fa6ac26cc2b7b371bdcda49.tar.xz
systemc: Make the report handler handle null messages.
It was checking the first character of the message for a null byte, but not whether the message string pointer itself was null. Change-Id: Iddef1e22c35b55c8c898670576ab416dd1023d7c Reviewed-on: https://gem5-review.googlesource.com/12252 Reviewed-by: Gabe Black <gabeblack@google.com> Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/systemc/utils/sc_report_handler.cc')
-rw-r--r--src/systemc/utils/sc_report_handler.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/systemc/utils/sc_report_handler.cc b/src/systemc/utils/sc_report_handler.cc
index 6b259342a..e08ad6624 100644
--- a/src/systemc/utils/sc_report_handler.cc
+++ b/src/systemc/utils/sc_report_handler.cc
@@ -413,7 +413,7 @@ sc_report_compose_message(const sc_report &report)
str << report.get_msg_type();
const char *msg = report.get_msg();
- if (msg[0])
+ if (msg && msg[0])
str << ": " << msg;
if (report.get_severity() > SC_INFO) {