=== modified file 'uc_store/includes/uc_price.inc'
--- uc_store/includes/uc_price.inc	2009-08-17 21:21:34 +0000
+++ uc_store/includes/uc_price.inc	2009-11-02 22:14:16 +0000
@@ -85,11 +85,7 @@
     );
   }
 
-  // Initialize the options and context.
-  $options += array(
-    'cache' => variable_get('uc_price_caching', TRUE),
-  );
-
+  // Initialize the context.
   $context += array(
     'revision' => 'themed',
     'type' => 'amount',
@@ -244,6 +240,7 @@
       'dec' => variable_get('uc_currency_dec', '.'),
       'thou' => variable_get('uc_currency_thou', ','),
       'label' => TRUE,
+      'cache' => variable_get('uc_price_caching', TRUE),
     );
 
     foreach ($hooks as $hook) {
@@ -255,7 +252,7 @@
       }
 
       if (isset($hook['options']) && is_array($hook['options'])) {
-        $handlers['options'] += $hook['options'];
+        $handlers['options'] = $hook['options'] + $handlers['options'];
       }
     }
   }
@@ -335,4 +332,3 @@
 
   return $output;
 }
-

