--- wp-includes/class-wp-xmlrpc-server.php.orig	2012-01-02 17:58:38.000000000 -0600
+++ wp-includes/class-wp-xmlrpc-server.php	2012-01-02 18:31:58.000000000 -0600
@@ -2481,7 +2481,8 @@
 	 * @param array $args Method parameters.
 	 * @return bool True on success.
 	 */
-	function mw_editPost($args) {
+  function mw_editPost($args) {
+    $edit_date = 0;
 
 		$this->escape($args);
 
@@ -2705,14 +2706,15 @@
 
 		if ( !empty( $dateCreated ) ) {
 			$post_date = get_date_from_gmt(iso8601_to_datetime($dateCreated));
-			$post_date_gmt = iso8601_to_datetime($dateCreated, 'GMT');
+      $post_date_gmt = iso8601_to_datetime($dateCreated, 'GMT');
+      $edit_date = 1;
 		} else {
 			$post_date     = $postdata['post_date'];
 			$post_date_gmt = $postdata['post_date_gmt'];
-		}
+    }
 
 		// We've got all the data -- post it:
-		$newpost = compact('ID', 'post_content', 'post_title', 'post_category', 'post_status', 'post_excerpt', 'comment_status', 'ping_status', 'post_date', 'post_date_gmt', 'to_ping', 'post_name', 'post_password', 'post_parent', 'menu_order', 'post_author', 'tags_input', 'page_template');
+		$newpost = compact('ID', 'post_content', 'post_title', 'post_category', 'post_status', 'post_excerpt', 'comment_status', 'ping_status', 'post_date', 'post_date_gmt', 'to_ping', 'post_name', 'post_password', 'post_parent', 'menu_order', 'post_author', 'tags_input', 'page_template', 'edit_date');
 
 		$result = wp_update_post($newpost, true);
 		if ( is_wp_error( $result ) )
