fix some bugs
[mdictionary] / src / plugins / google / GooglePlugin.cpp
index 38aac6c..d5e0683 100644 (file)
@@ -174,8 +174,11 @@ QList<Translation*> GooglePlugin::searchWordList(QString word, int ) {
     QList<Translation*> translations;
     if(isAvailable()) {
         QString error("");
-        word.replace("*","");   /*remove wildcard*/
-        word.replace("?","");
+        char wrongChar[]={"*?&<>"};
+        for(unsigned int a=0;a<sizeof(wrongChar);a++){    /*remove wrong char*/
+            word.replace(wrongChar[a],"");
+        }
+
         QString url=QString("/translate_a/t?client=t&sl=%1&tl=%2").arg(
                                               _settings->value("lang_from"),
                                               _settings->value("lang_to"));