*** old/wp-includes/classes.php	Thu Apr  7 16:03:18 2005
--- new/wp-includes/classes.php	Thu Apr  7 16:09:59 2005
***************
*** 354,359 ****
--- 354,362 ----
  				}
  				$search .= ' OR (post_title LIKE \''.$n.$q['s'].$n.'\') OR (post_content LIKE \''.$n.$q['s'].$n.'\')';
  				$search .= ')';
+ 				for ($i = 0; $i < count($s_array); $i = $i + 1) {
+ 					$search .= ' OR ('. $wpdb->postmeta .'.post_id='. $wpdb->posts .'.id AND '. $wpdb->postmeta .'.meta_value LIKE \''. $n . $s_array[$i] . $n . '\')';
+ 				}
  			} else {
  				$search = ' AND ((post_title LIKE \''.$n.$q['s'].$n.'\') OR (post_content LIKE \''.$n.$q['s'].$n.'\'))';
  			}
***************
*** 537,543 ****
  		$where = apply_filters('posts_where_paged', $where);
  		$where .= " GROUP BY $wpdb->posts.ID";
  		$join = apply_filters('posts_join_paged', $join);
! 		$request = " SELECT $distinct * FROM $wpdb->posts $join WHERE 1=1".$where." ORDER BY post_" . $q['orderby'] . " $limits";
  
  		if ($q['preview']) {
  			$request = 'SELECT 1-1'; // dummy mysql query for the preview
--- 540,546 ----
  		$where = apply_filters('posts_where_paged', $where);
  		$where .= " GROUP BY $wpdb->posts.ID";
  		$join = apply_filters('posts_join_paged', $join);
! 		$request = " SELECT $distinct ".$wpdb->posts.".* FROM $wpdb->posts, $wpdb->postmeta $join WHERE 1=1".$where." ORDER BY post_" . $q['orderby'] . " $limits";
  
  		if ($q['preview']) {
  			$request = 'SELECT 1-1'; // dummy mysql query for the preview
***************
*** 1268,1271 ****
      $wp_rewrite = new WP_Rewrite();
  }
  
! ?>
\ No newline at end of file
--- 1271,1274 ----
      $wp_rewrite = new WP_Rewrite();
  }
  
! ?>
