]> granicus.if.org Git - clang/commitdiff
honor EscapeSpaces in 2nd overload of EscapeText()
authorNico Weber <nicolasweber@gmx.de>
Sat, 16 Aug 2008 22:24:33 +0000 (22:24 +0000)
committerNico Weber <nicolasweber@gmx.de>
Sat, 16 Aug 2008 22:24:33 +0000 (22:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54854 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Rewrite/HTMLRewrite.cpp

index 3cdc2863ab6b82ce37e07811ad948cd27be71c10..f86f29d5b92e3ce1e2764793557404bb5dc52cd2 100644 (file)
@@ -176,9 +176,14 @@ std::string html::EscapeText(const std::string& s, bool EscapeSpaces,
       break;
       
       case '\t':
-        if (ReplaceTabs)
-          for (unsigned i = 0; i < 4; ++i)
-            os << "&nbsp;";
+        if (ReplaceTabs) {
+          if (EscapeSpaces)
+            for (unsigned i = 0; i < 4; ++i)
+              os << "&nbsp;";
+          else
+            for (unsigned i = 0; i < 4; ++i)
+              os << " ";
+        }
         else 
           os << c;