X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Futil.cpp;h=1c3d90583d17f733251edc79bb89061237a05036;hp=b5095d9e4c1ba5fd8e4bc99b65456a692e1c8c66;hb=42ff71aaa8d3cee9e348a45758c56c380a4f1b45;hpb=b7941a3c2a1884f1e6f694fda2e90ad20277db2e;ds=sidebyside diff --git a/src/common/util.cpp b/src/common/util.cpp index b5095d9e..1c3d9058 100644 --- a/src/common/util.cpp +++ b/src/common/util.cpp @@ -56,7 +56,7 @@ QString decodeString(QByteArray input, QString encoding) { cnt--; continue; } - if(!(input[i] & 0x80)) continue; // 7 bit is always ok + if((input[i] & 0x80) == 0x00) continue; // 7 bit is always ok if((input[i] & 0xf8) == 0xf0) { cnt = 3; continue; } // 4-byte char 11110xxx 10yyyyyy 10zzzzzz 10vvvvvv if((input[i] & 0xf0) == 0xe0) { cnt = 2; continue; } // 3-byte char 1110xxxx 10yyyyyy 10zzzzzz if((input[i] & 0xe0) == 0xc0) { cnt = 1; continue; } // 2-byte char 110xxxxx 10yyyyyy