=== modified file 'uc_cart/uc_cart.module'
--- uc_cart/uc_cart.module	2009-04-01 16:39:58 +0000
+++ uc_cart/uc_cart.module	2009-04-09 18:15:32 +0000
@@ -857,6 +857,11 @@
     '#tree' => TRUE,
   );
 
+  $context = array(
+    'location' => 'cart',
+    'subject' => array(),
+  );
+
   $i = 0;
   foreach ($items as $item) {
     $display_item = module_invoke($item->module, 'cart_display', $item);
@@ -870,14 +875,18 @@
       $form['items'][$i]['title']['#type'] = 'value';
       $form['items'][$i]['description']['#type'] = 'value';
 
+      $price_info = array('value' => $item->price, 'qty' => $item->qty);
+      $context['subject']['cart_item'] = $item;
+      $context['subject']['node'] = node_load($display_item['nid']['#value']);
+
       if (empty($display_item['qty'])) {
         $form['items'][$i]['qty'] = array(
           '#value' => '',
         );
       }
+
       $form['items'][$i]['total'] = array(
-        '#value' => $display_item['#total'],
-        '#theme' => 'uc_cart_view_price',
+        '#value' => uc_price($price_info, $context),
       );
       $i++;
     }

