fix small bug(wildcard), and change some comments
[mdictionary] / src / plugins / stardict / CompressedReader.cpp
index dae4b2e..a8db470 100644 (file)
     Copyright 2010 Comarch S.A.
 
 *******************************************************************************/
-
-//Created by Mateusz Półrola
+/*!
+    \file CompressedReader.cpp
+    \author Mateusz Półrola
+*/
 
 #include "CompressedReader.h"
 #include <QtEndian>
@@ -61,29 +63,17 @@ QChar CompressedReader::readChar() {
     QString cha;
 
     gzread(_file, c, 1);
-    if(((unsigned char)c[0])>240)
+    if(((unsigned char)c[0])>239)
         gzread(_file, c+1, 3);
-    else if(((unsigned char)c[0])>224)
+    else if(((unsigned char)c[0])>223)
         gzread(_file, c+1, 2);
-    else if(((unsigned char)c[0])>192)
+    else if(((unsigned char)c[0])>191)
         gzread(_file, c+1, 1);
     else if(((unsigned char)c[0])>127){
         qDebug()<<"error - starDict - read wordList from UTF-8";
         c[0]=0;
     }
 
-
- /*   gzread(_file, c, 1);
-    if(((unsigned char)c[0])>127){
-        gzread(_file, c+1, 1);
-        if(((unsigned char)c[1])>127 && ((unsigned char)c[1])<192){
-            gzread(_file, c+2, 1);
-            if(((unsigned char)c[2])>127 && ((unsigned char)c[2])<192)
-                gzread(_file, c+3, 1);
-        }
-    }
-*/
-
     cha=QString::fromUtf8(c);
     return cha.at(0);
 }