--- database.inc.1 2005-01-30 19:13:44.000000000 +0100 +++ database.inc 2005-01-30 19:11:15.000000000 +0100 @@ -209,9 +209,8 @@ function _db_rewrite_sql($query = '', $p $where = empty($where) ? '' : '('. implode(') AND (',$where).')'; $join = empty($join) ? '' : implode(' ',$join); - $field = $primary_table .'.'. $primary_key; - return array($join, $where, $distinct ? 'DISTINCT('. $field .')' : $field); + return array($join, $where, $distinct ); } /** @@ -229,34 +228,43 @@ function _db_rewrite_sql($query = '', $p * The original query with JOIN and WHERE statements inserted from hook_db_rewrite_sql implementations. nid is rewritten if needed. */ function db_rewrite_sql($query, $primary_table = 'n', $primary_key = 'nid', $args = array()) { - list($join, $where, $field_to_select) = _db_rewrite_sql($query, $primary_table, $primary_key, $args); + list($join, $where, $distinct) = _db_rewrite_sql($query, $primary_table, $primary_key, $args); - // (?