summaryrefslogtreecommitdiff
path: root/modules/node/node.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2004-01-11 20:16:26 +0000
committerDries Buytaert <dries@buytaert.net>2004-01-11 20:16:26 +0000
commit5ac59aacd2c5d60155b7236c588bed2e750b3e04 (patch)
tree8b18b295a9c9ad90149be5fa4e82d5c71ad5667c /modules/node/node.module
parent6f80df7762e08c7363f9c5ae86283393eb4ff487 (diff)
downloadbrdo-5ac59aacd2c5d60155b7236c588bed2e750b3e04.tar.gz
brdo-5ac59aacd2c5d60155b7236c588bed2e750b3e04.tar.bz2
- Applied patch #4949: node_prepare() wastes resources. Patch by Goba.
Diffstat (limited to 'modules/node/node.module')
-rw-r--r--modules/node/node.module10
1 files changed, 4 insertions, 6 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index 3e14c4d16..2b25cc950 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -411,18 +411,16 @@ function node_view($node, $main = 0, $page = 0) {
** Default behavior:
*/
- return theme("node", node_prepare($node), $main, $page);
+ return theme("node", node_prepare($node, $main), $main, $page);
}
}
-function node_prepare($node) {
- if ($node->teaser == $node->body) {
- // Only invoke check_output() once for performance's sake:
- $node->teaser = $node->body = check_output($node->teaser);
+function node_prepare($node, $main = 0) {
+ if ($main == 0) {
+ $node->body = check_output($node->body);
}
else {
$node->teaser = check_output($node->teaser);
- $node->body = check_output($node->body);
}
return $node;
}