Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.898
diff -u -p -r1.898 node.module
--- modules/node/node.module	5 Nov 2007 15:14:54 -0000	1.898
+++ modules/node/node.module	7 Nov 2007 17:10:47 -0000
@@ -806,12 +806,15 @@ function node_save(&$node) {
   //the node_revisions table query
   if ($node->is_new) {
     drupal_write_record('node', $node);
+    // The revision should be recorded as being done by the current user.
+    $node->uid = $user->uid;
     drupal_write_record('node_revisions', $node);
     $op = 'insert';
   }
   else {
     drupal_write_record('node', $node, 'nid');
     if (!empty($node->revision)) {
+      $node->uid = $user->uid;
       drupal_write_record('node_revisions', $node);
     }
     else {
