diff options
author | Dries Buytaert <dries@buytaert.net> | 2004-01-02 09:50:12 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2004-01-02 09:50:12 +0000 |
commit | 01d17d4aca6efeb0eee54b5a62dd2da348f92a2f (patch) | |
tree | 2743fc3ad7a40b7a5e9dc4418ebb7683a7c024ce /modules/node/node.module | |
parent | bb1860a5df5358703314d70a91262d1b7dcd6dbe (diff) | |
download | brdo-01d17d4aca6efeb0eee54b5a62dd2da348f92a2f.tar.gz brdo-01d17d4aca6efeb0eee54b5a62dd2da348f92a2f.tar.bz2 |
- Patch #4093: only invoke check_output() once for performance's sake. Patch
by Goba.
Diffstat (limited to 'modules/node/node.module')
-rw-r--r-- | modules/node/node.module | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/node/node.module b/modules/node/node.module index 5a13cfc4b..9ad158e6b 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -411,8 +411,14 @@ function node_view($node, $main = 0, $page = 0) { ** Default behavior: */ - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); + if ($node->teaser == $node->body) { + // Only invoke check_output() once for performance's sake: + $node->teaser = $node->body = check_output($node->teaser); + } + else { + $node->teaser = check_output($node->teaser); + $node->body = check_output($node->body); + } return theme("node", $node, $main, $page); } |