diff --git a/drupalorg_project/drupalorg_project.module b/drupalorg_project/drupalorg_project.module
index 1f90380..5b1654e 100644
--- a/drupalorg_project/drupalorg_project.module
+++ b/drupalorg_project/drupalorg_project.module
@@ -613,13 +613,19 @@ function drupalorg_project_nodeapi(&$node, $op = 'view', $teaser = FALSE, $page
$username = theme('username', $revision_author);
// Format the date according to Bluecheese standards.
- $date = format_date($node->changed, 'custom', 'F j, Y \a\t g:ia');
+ $revision_created = db_result(db_query("SELECT timestamp FROM {node_revisions} WHERE vid = %d", array($node->vid)));
+ $date = format_date($revision_created, 'custom', 'F j, Y \a\t g:ia');
if ($count > 1) {
// Generate a link to the diff of this revision.
$previous_vid = db_result(db_query_range('SELECT vid FROM {node_revisions} WHERE nid = %d ORDER BY vid DESC', $node->nid, 1, 1));
- $diff_link = url("node/$node->nid/revisions/view/$node->vid/$previous_vid");
- $modified_text = t('Revision @count by !username on @date', array('@diff' => $diff_link, '@count' => $count, '!username' => $username, '@date' => $date));
+ $diff_link = url("node/$node->nid/revisions/view/$previous_vid/$node->vid");
+ $modified_text = t('Revision @count by !username on @date', array(
+ '@diff' => $diff_link,
+ '@count' => $count,
+ '!username' => $username,
+ '@date' => $date,
+ ));
}
else {
// Just one revision, no link.