Author: enrico
Date: Thu Dec 18 13:43:29 2014
New Revision: 224537

URL: http://llvm.org/viewvc/llvm-project?rev=224537&view=rev
Log:
We don't really handle printing embedded NULs in strings, but if we were to, we 
would need to have this logic inside the StringPrinter. So, add it.. For, you 
know, one day in the future where we might want to handle embedded NULs in 
strings...

Modified:
    lldb/trunk/source/DataFormatters/StringPrinter.cpp

Modified: lldb/trunk/source/DataFormatters/StringPrinter.cpp
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/DataFormatters/StringPrinter.cpp?rev=224537&r1=224536&r2=224537&view=diff
==============================================================================
--- lldb/trunk/source/DataFormatters/StringPrinter.cpp (original)
+++ lldb/trunk/source/DataFormatters/StringPrinter.cpp Thu Dec 18 13:43:29 2014
@@ -149,6 +149,9 @@ GetPrintableImpl<StringElementType::ASCI
     
     switch (*buffer)
     {
+        case 0:
+            retval = {"\\0",2};
+            break;
         case '\a':
             retval = {"\\a",2};
             break;
@@ -250,6 +253,9 @@ GetPrintableImpl<StringElementType::UTF8
     {
         switch (codepoint)
         {
+            case 0:
+                retval = {"\\0",2};
+                break;
             case '\a':
                 retval = {"\\a",2};
                 break;


_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to