Fix replacing Horizontal Tab with the unicode char
authorBas Pape <baspape@gmail.com>
Tue, 14 May 2013 22:01:11 +0000 (00:01 +0200)
committerBas Pape <baspape@gmail.com>
Thu, 16 May 2013 17:59:54 +0000 (19:59 +0200)
Commit 4676ff82af669595edaf090c97a28161d67782a1 caused horizontal tabs
to be replaced with the HT character of the unicode control char block.
Fix that by replacing it with 8 spaces again.

src/uisupport/uistyle.cpp

index 5fd929a..dd530bd 100644 (file)
@@ -572,6 +572,9 @@ QString UiStyle::mircToInternal(const QString &mirc_)
                 case '\x0f':
                     mirc += "%O";
                     break;
                 case '\x0f':
                     mirc += "%O";
                     break;
+                case '\x09':
+                    mirc += "        ";
+                    break;
                 case '\x12':
                 case '\x16':
                     mirc += "%R";
                 case '\x12':
                 case '\x16':
                     mirc += "%R";
@@ -589,10 +592,6 @@ QString UiStyle::mircToInternal(const QString &mirc_)
                     mirc += QChar(0x2400 + c.unicode());
             }
         } else {
                     mirc += QChar(0x2400 + c.unicode());
             }
         } else {
-            if (c == '\t') {
-                mirc += "        ";
-                continue;
-            }
             if (c == '%')
                 mirc += c;
             mirc += c;
             if (c == '%')
                 mirc += c;
             mirc += c;