Index: node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node.module,v
retrieving revision 1.569
diff -u -r1.569 node.module
--- node.module 21 Dec 2005 14:30:09 -0000      1.569
+++ node.module 21 Dec 2005 14:52:26 -0000
@@ -425,8 +425,16 @@
     }
   }

-  // The changed timestamp is always updated for bookkeeping purposes (revisions, searching, ...)
-  $node->changed = time();
+  // If node has never changed, set $node->changed to $node->created
+  // If we set $node->created to time(), then 'changed' and 'created' will be
+  // different for new nodes which were previewed before submission
+  if (!$node->changed) {
+    $node->changed = $node->created;
+  }
+  else {
+    // The changed timestamp is always updated for bookkeeping purposes (revisions, searching, ...)
+    $node->changed = time();
+  }

   // Split off revisions data to another structure
   $revisions_table_values = array('nid' => $node->nid, 'vid' => $node->vid,