Index: branches/unlabeled/unlabeled-1.4.2/core/units/general/helpers/search_helper.php =================================================================== diff -u -r7015 -r7091 --- branches/unlabeled/unlabeled-1.4.2/core/units/general/helpers/search_helper.php (.../search_helper.php) (revision 7015) +++ branches/unlabeled/unlabeled-1.4.2/core/units/general/helpers/search_helper.php (.../search_helper.php) (revision 7091) @@ -58,6 +58,7 @@ break; case '': + $keyword = str_replace('"', '\"', $keyword); $normal_conditions[] = implode(' LIKE "%'.$keyword.'%" OR ', $fields).' LIKE "%'.$keyword.'%"'; break; } @@ -467,7 +468,7 @@ */ function processRangeField(&$object, $search_field, $value, $type) { - if (strlen($value[$type]) > 0) { + if (!strlen($value[$type])) { return false; }