Index: modules/diff/diff.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/diff/diff.module,v retrieving revision 1.8.2.3 diff -u -p -r1.8.2.3 diff.module --- modules/diff/diff.module 31 Jan 2007 18:05:55 -0000 1.8.2.3 +++ modules/diff/diff.module 31 Jan 2007 20:18:28 -0000 @@ -266,7 +266,10 @@ function diff_diffs_show(&$node, $old_vi include_once('cck.inc'); } - $node_revisions = node_revision_list($node); + $lame_revisions = node_revision_list($node); + foreach ($lame_revisions as $revision) { + $node_revisions[$revision->vid] = $revision; + } $old_node = node_load($node->nid, $old_vid); $new_node = node_load($node->nid, $new_vid); @@ -274,11 +277,11 @@ function diff_diffs_show(&$node, $old_vi // Generate table header (date, username, logmessage). $old_header = t('!date by !username', array( '!date' => l(format_date($old_node->revision_timestamp), "node/$node->nid/revisions/$old_node->vid/view"), - '!username' => theme('username', $old_node), + '!username' => theme('username', $node_revisions[$old_vid]), )); $new_header = t('!date by !username', array( '!date' => l(format_date($new_node->revision_timestamp), "node/$node->nid/revisions/$new_node->vid/view"), - '!username' => theme('username', $new_node), + '!username' => theme('username', $node_revisions[$new_vid]), )); $old_log = $old_node->log != '' ? '
'. filter_xss($old_node->log) .'
' : '';