--- kmail/searchjob.cpp.orig 2007-05-14 11:54:39 +0400 +++ kmail/searchjob.cpp.orig 2007-06-28 17:10:11 +0400 @@ -110,15 +110,16 @@ bool accept = true; QString result; QString field = (*it)->field(); + result = "CHARSET UTF-8 "; // check if the operation is supported if ( (*it)->function() == KMSearchRule::FuncContainsNot ) { - result = "NOT "; + result += "NOT "; } else if ( (*it)->function() == KMSearchRule::FuncIsGreater && (*it)->field() == "" ) { - result = "LARGER "; + result += "LARGER "; } else if ( (*it)->function() == KMSearchRule::FuncIsLess && (*it)->field() == "" ) { - result = "SMALLER "; + result += "SMALLER "; } else if ( (*it)->function() != KMSearchRule::FuncContains ) { // can't be handled by imap accept = false;