Index: issue.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/project_issue/issue.inc,v
retrieving revision 1.276
diff -u -F^f -r1.276 issue.inc
--- issue.inc	5 Nov 2007 00:10:54 -0000	1.276
+++ issue.inc	7 Nov 2007 15:50:55 -0000
@@ -1827,7 +1827,11 @@ function project_issue_query_sql_field($
     if ($callback) {
       $value = $callback($value);
     }
-    $sql[] = ($like && $field != 'p.pid') ? "$field LIKE '%$value%'" : "$field = '$value'";
+    // Postgres text searches are case-sensitive by default, and we want
+    // case-insensitive. Test for the Postgres database, and switch to
+    // it's custom ILIKE operator.
+    $i = $GLOBALS['db_type'] == 'pgsql' ? 'I' : '';
+    $sql[] = ($like && $field != 'p.pid') ? "$field {$i}LIKE '%%$value%%'" : "$field = '$value'";
   }
   if ($sql) {
     return '('. implode($operator, $sql) .')';
