From c9a15825b8e19f5f8425e111d5d7c6ade126b446 Mon Sep 17 00:00:00 2001
From: ygerasimov <yuri.gerasimov@gmail.com>
Date: Sat, 12 Mar 2011 21:46:38 +0200
Subject: [PATCH] Issue #1086526 by ygerasimov,marcingy: Remove uri, add path property to node resource retrieve method.

---
 resources/node_resource.inc |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/resources/node_resource.inc b/resources/node_resource.inc
index 02cf49b..eb0c346 100644
--- a/resources/node_resource.inc
+++ b/resources/node_resource.inc
@@ -153,7 +153,11 @@ function _node_resource_retrieve($nid) {
   $node = node_load($nid);
 
   if ($node) {
-    $node->uri = services_resource_uri(array('node', $node->nid));
+    $uri = entity_uri('node', $node);
+    $node->path = url($uri['path'], array('absolute' => TRUE));
+    // Unset uri as it has complete entity and this
+    // cause never ending recursion in rendering.
+    unset($node->uri);
   }
   return $node;
 }
-- 
1.7.0.4

