? node_load-caching.patch
Index: print.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/print/print.module,v
retrieving revision 1.25.2.73
diff -u -p -r1.25.2.73 print.module
--- print.module	9 Jul 2009 12:00:52 -0000	1.25.2.73
+++ print.module	10 Aug 2009 13:17:50 -0000
@@ -185,7 +185,7 @@ function print_block($op = 'list', $delt
       case 0:
       $nid = preg_replace('!^node/!', '', $_GET['q']);
       if (is_numeric($nid)) {
-        $node = node_load(array('nid' => $nid));
+        $node = node_load($nid);
       }
       else {
         $node = NULL;
@@ -711,7 +711,7 @@ function print_link_allowed($args) {
   if (!empty($args['path'])) {
     $nid = preg_replace('!^node/!', '', drupal_get_normal_path($args['path']));
     if (is_numeric($nid)) {
-      $args['node'] = node_load(array('nid' => $nid));
+      $args['node'] = node_load($nid);
     }
   }
   if (!empty($args['node'])) {
Index: print.pages.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/print/print.pages.inc,v
retrieving revision 1.1.2.52
diff -u -p -r1.1.2.52 print.pages.inc
--- print.pages.inc	9 Jul 2009 12:00:52 -0000	1.1.2.52
+++ print.pages.inc	10 Aug 2009 13:17:50 -0000
@@ -546,7 +546,7 @@ function _print_generate_node($nid, $cid
   global $_print_urls;
 
   // We can take a node id
-  $node = node_load(array('nid' => $nid));
+  $node = node_load($nid);
   if (!$node) {
     // Node not found
     drupal_not_found();
@@ -731,7 +731,7 @@ function _print_generate_path($path, $fo
 function _print_generate_book($nid, $format = PRINT_HTML_FORMAT, $teaser = FALSE, $message = NULL) {
   global $_print_urls;
 
-  $node = node_load(array('nid' => $nid));
+  $node = node_load($nid);
   if (!$node) {
     // Node not found
     drupal_not_found();
Index: print_mail/print_mail.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/print/print_mail/print_mail.module,v
retrieving revision 1.1.2.37
diff -u -p -r1.1.2.37 print_mail.module
--- print_mail/print_mail.module	9 Jul 2009 12:00:52 -0000	1.1.2.37
+++ print_mail/print_mail.module	10 Aug 2009 13:17:50 -0000
@@ -425,7 +425,7 @@ function print_mail_link_allowed($args) 
   if (!empty($args['path'])) {
     $nid = preg_replace('!^node/!', '', drupal_get_normal_path($args['path']));
     if (is_numeric($nid)) {
-      $args['node'] = node_load(array('nid' => $nid));
+      $args['node'] = node_load($nid);
     }
   }
   if (!empty($args['node'])) {
Index: print_pdf/print_pdf.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/print/print_pdf/print_pdf.module,v
retrieving revision 1.1.2.41
diff -u -p -r1.1.2.41 print_pdf.module
--- print_pdf/print_pdf.module	9 Jul 2009 12:00:52 -0000	1.1.2.41
+++ print_pdf/print_pdf.module	10 Aug 2009 13:17:50 -0000
@@ -466,7 +466,7 @@ function print_pdf_link_allowed($args) {
   if (!empty($args['path'])) {
     $nid = preg_replace('!^node/!', '', drupal_get_normal_path($args['path']));
     if (is_numeric($nid)) {
-      $args['node'] = node_load(array('nid' => $nid));
+      $args['node'] = node_load($nid);
     }
   }
   if (!empty($args['node'])) {
