Index: modules/node/node.module =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.module,v retrieving revision 1.884 diff -u -r1.884 node.module --- modules/node/node.module 25 Sep 2007 11:49:36 -0000 1.884 +++ modules/node/node.module 25 Sep 2007 14:32:15 -0000 @@ -810,7 +810,7 @@ // Only store the log message if there's something to store; this prevents // existing log messages from being unintentionally overwritten by a blank // message. A new revision will have an empty log message (or $node->log). - $revisions_table_values['log'] = $node->log; + $revisions_table_values['log'] = !empty($node->log) ? $node->log : ''; $revisions_table_types['log'] = "'%s'"; } $node_table_values = array( Index: modules/node/node.pages.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.pages.inc,v retrieving revision 1.3 diff -u -r1.3 node.pages.inc --- modules/node/node.pages.inc 19 Sep 2007 18:11:08 -0000 1.3 +++ modules/node/node.pages.inc 25 Sep 2007 14:32:15 -0000 @@ -130,7 +130,7 @@ // Add a log field if the "Create new revision" option is checked, or if the // current user has the ability to check that option. - if ($node->revision || user_access('administer nodes')) { + if ((isset($node->revision) && $node->revision) || user_access('administer nodes')) { $form['revision_information'] = array( '#type' => 'fieldset', '#title' => t('Revision information'),