Index: functions-post.php
===================================================================
--- functions-post.php	(revision 2983)
+++ functions-post.php	(working copy)
@@ -157,7 +157,11 @@
 	}
 
 	if ($post_status == 'publish') {
-		do_action('publish_post', $post_ID);
+		if ($post_date > current_time('mysql')) {
+			do_action('future_post', $post_ID);
+		} else {
+			do_action('publish_post', $post_ID);
+		}
 		if ($post_pingback && !defined('WP_IMPORTING'))
 			$result = $wpdb->query("
 				INSERT INTO $wpdb->postmeta 
@@ -165,7 +169,7 @@
 				VALUES ('$post_ID','_pingme','1')
 			");
 		if ( !defined('WP_IMPORTING') )
-			$result = $wpdb->query("
+				$result = $wpdb->query("
 				INSERT INTO $wpdb->postmeta 
 				(post_id,meta_key,meta_value) 
 				VALUES ('$post_ID','_encloseme','1')

