Index: uc_donate/uc_donate.module
===================================================================
--- uc_donate/uc_donate.module	(revision 1669)
+++ uc_donate/uc_donate.module	(working copy)
@@ -213,6 +213,35 @@
           return array('description' => $description, 'contents' => $contents, 'next-button' => FALSE);
         }
       }
+      break;
+    case 'review':
+      $context = array(
+        'revision' => 'themed',
+        'type' => 'cart_item',
+        'subject' => array(),
+      );
+      foreach ($arg1->products as $item) {
+        if ($item->data['donate_amount'] != 0) {
+          $desc = check_plain($item->title) . uc_product_get_description($item);
+          $price_info = array(
+            'price' => $item->price,
+            'qty' => $item->qty,
+          );
+          $context['subject'] = array(
+            'cart' => $items,
+            'cart_item' => $item,
+            'node' => node_load($item->nid),
+          );
+          $output .= '<tr valign="top"><td>'. $item->qty .'&times;</td><td width="100%">'. $desc
+                    .'</td><td nowrap="nowrap">'. uc_price($price_info, $context) .'</td></tr>';
+        }
+      }
+      if (!empty($output)) {
+        $output = '<table>' . $output . '</table>';
+        $review[] = $output;
+        return $review;
+      }
+      return;
     case 'settings':
       $form['uc_donate_featured_title'] = array(
         '#type' => 'textfield',
