summaryrefslogtreecommitdiffstats
path: root/lldb/source/Interpreter/CommandReturnObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Interpreter/CommandReturnObject.cpp')
-rw-r--r--lldb/source/Interpreter/CommandReturnObject.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/lldb/source/Interpreter/CommandReturnObject.cpp b/lldb/source/Interpreter/CommandReturnObject.cpp
index 51e6ee6e5fe..ddb783bca57 100644
--- a/lldb/source/Interpreter/CommandReturnObject.cpp
+++ b/lldb/source/Interpreter/CommandReturnObject.cpp
@@ -57,6 +57,8 @@ CommandReturnObject::~CommandReturnObject ()
void
CommandReturnObject::AppendErrorWithFormat (const char *format, ...)
{
+ if (!format)
+ return;
va_list args;
va_start (args, format);
StreamString sstrm;
@@ -76,6 +78,8 @@ CommandReturnObject::AppendErrorWithFormat (const char *format, ...)
void
CommandReturnObject::AppendMessageWithFormat (const char *format, ...)
{
+ if (!format)
+ return;
va_list args;
va_start (args, format);
StreamString sstrm;
@@ -88,6 +92,8 @@ CommandReturnObject::AppendMessageWithFormat (const char *format, ...)
void
CommandReturnObject::AppendWarningWithFormat (const char *format, ...)
{
+ if (!format)
+ return;
va_list args;
va_start (args, format);
StreamString sstrm;
@@ -100,6 +106,8 @@ CommandReturnObject::AppendWarningWithFormat (const char *format, ...)
void
CommandReturnObject::AppendMessage (const char *in_string, int len)
{
+ if (!in_string)
+ return;
if (len < 0)
len = ::strlen (in_string);
GetOutputStream().Printf("%*.*s\n", len, len, in_string);
@@ -108,6 +116,8 @@ CommandReturnObject::AppendMessage (const char *in_string, int len)
void
CommandReturnObject::AppendWarning (const char *in_string, int len)
{
+ if (!in_string)
+ return;
if (len < 0)
len = ::strlen (in_string);
GetErrorStream().Printf("warning: %*.*s\n", len, len, in_string);
@@ -119,6 +129,8 @@ CommandReturnObject::AppendWarning (const char *in_string, int len)
void
CommandReturnObject::AppendRawWarning (const char *in_string, int len)
{
+ if (!in_string)
+ return;
if (len < 0)
len = ::strlen (in_string);
GetErrorStream().Printf("%*.*s", len, len, in_string);
@@ -129,7 +141,6 @@ CommandReturnObject::AppendError (const char *in_string, int len)
{
if (!in_string)
return;
-
if (len < 0)
len = ::strlen (in_string);
GetErrorStream().Printf ("error: %*.*s\n", len, len, in_string);
@@ -150,6 +161,8 @@ CommandReturnObject::SetError (const Error &error, const char *fallback_error_cs
void
CommandReturnObject::AppendRawError (const char *in_string, int len)
{
+ if (!in_string)
+ return;
if (len < 0)
len = ::strlen (in_string);
GetErrorStream().Printf ("%*.*s", len, len, in_string);
OpenPOWER on IntegriCloud