Index: views_node.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/modules/Attic/views_node.inc,v
retrieving revision 1.30.2.19
diff -u -p -r1.30.2.19 views_node.inc
--- views_node.inc	14 Jul 2007 19:30:51 -0000	1.30.2.19
+++ views_node.inc	23 Oct 2008 21:21:55 -0000
@@ -871,9 +871,7 @@ function views_handler_node_view($fieldi
  * display a link to edit a node
  */
 function views_handler_node_edit($fieldinfo, $fielddata, $value, $data) {
-  // try to build a fake node object
-  $data->type = $data->node_type;
-  $data->uid = $data->node_uid;
+  $data = node_load($data->nid);
   if (node_access('update', $data)) {
     $link_text = $fielddata['options'] ? $fielddata['options'] : t('Edit');
     return l($link_text, "node/$data->nid/edit");
@@ -884,9 +882,7 @@ function views_handler_node_edit($fieldi
  * display a link to edit a node with a destination return
  */
 function views_handler_node_edit_destination($fieldinfo, $fielddata, $value, $data) {
-  // try to build a fake node object
-  $data->type = $data->node_type;
-  $data->uid = $data->node_uid;
+  $data = node_load($data->nid);
   if (node_access('update', $data)) {
     $link_text = $fielddata['options'] ? $fielddata['options'] : t('Edit');
     return l($link_text, "node/$data->nid/edit", NULL, drupal_get_destination());
@@ -897,9 +893,7 @@ function views_handler_node_edit_destina
  * display a link to delete a node
  */
 function views_handler_node_delete($fieldinfo, $fielddata, $value, $data) {
-  // try to build a fake node object
-  $data->type = $data->node_type;
-  $data->uid = $data->node_uid;
+  $data = node_load($data->nid);
   if (node_access('delete', $data)) {
     $link_text = $fielddata['options'] ? $fielddata['options'] : t('Delete');
     return l($link_text, "node/$data->nid/delete");
@@ -910,9 +904,7 @@ function views_handler_node_delete($fiel
  * display a link to delete a node with a destination return
  */
 function views_handler_node_delete_destination($fieldinfo, $fielddata, $value, $data) {
-  // try to build a fake node object
-  $data->type = $data->node_type;
-  $data->uid = $data->node_uid;
+  $data = node_load($data->nid);
   if (node_access('delete', $data)) {
     $link_text = $fielddata['options'] ? $fielddata['options'] : t('Delete');
     return l($link_text, "node/$data->nid/delete", NULL, drupal_get_destination());
