Index: wp-admin/includes/post.php
--- wp-admin/includes/post.php Base (BASE)
+++ wp-admin/includes/post.php Locally Modified (Based On LOCAL)
@@ -25,9 +25,16 @@

 	if ( $update )
 		$post_data['ID'] = (int) $post_data['post_ID'];
-	$post_data['post_content'] = isset($post_data['content']) ? $post_data['content'] : '';
-	$post_data['post_excerpt'] = isset($post_data['excerpt']) ? $post_data['excerpt'] : '';
-	$post_data['post_parent'] = isset($post_data['parent_id'])? $post_data['parent_id'] : '';
+
+	if ( isset( $post_data['content'] ) )
+		$post_data['post_content'] = $post_data['content'];
+
+	if ( isset( $post_data['excerpt'] ) )
+		$post_data['post_excerpt'] = $post_data['excerpt'];
+
+	if ( isset( $post_data['parent_id'] ) )
+		$post_data['post_parent'] = (int) $post_data['parent_id'];
+
 	if ( isset($post_data['trackback_url']) )
 		$post_data['to_ping'] = $post_data['trackback_url'];

@@ -1721,9 +1728,9 @@

 function wp_quicktags() {
 	global $tinymce_version;
-
+
 	wp_preload_dialogs( array( 'plugins' => 'wpdialogs,wplink,wpfullscreen' ) );
-
+
 	if ( !user_can_richedit() ) {
 		wp_enqueue_style( 'tinymce-buttons', includes_url('js/tinymce/themes/advanced/skins/wp_theme/ui.css'), array(), $tinymce_version );
 		wp_print_styles('tinymce-buttons');
@@ -1776,7 +1783,7 @@
 	$buttons = apply_filters( 'wp_fullscreen_buttons', $buttons );

 	foreach ( $buttons as $button => $args ) {
-		if ( 'separator' == $args ) { ?>
+		if ( 'separator' == $args ) { ?>
 			<div><span aria-orientation="vertical" role="separator" class="mceSeparator"></span></div>
 <?php		continue;
 		} ?>
