Index: uc_store/uc_store.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ubercart/uc_store/uc_store.module,v
retrieving revision 1.14.2.33
diff -u -p -r1.14.2.33 uc_store.module
--- uc_store/uc_store.module	23 Sep 2009 19:50:45 -0000	1.14.2.33
+++ uc_store/uc_store.module	8 Oct 2009 11:12:56 -0000
@@ -10,6 +10,9 @@
  * settings pages for use in store administration.
  */
 
+// Ubercart price API may be required before hook_init() is invoked.
+include_once dirname(__FILE__) .'/includes/uc_price.inc';
+
 /**
  * Unit conversion ratios.
  *
@@ -325,13 +328,10 @@ function uc_store_menu() {
  * Implementation of hook_init().
  */
 function uc_store_init() {
-  $dir = drupal_get_path('module', 'uc_store');
-
-  require_once($dir .'/includes/summaries.inc');
-  require_once($dir .'/includes/tapir.inc');
-  require_once($dir .'/includes/uc_price.inc');
+  module_load_include('inc', 'uc_store', 'includes/summaries');
+  module_load_include('inc', 'uc_store', 'includes/tapir');
 
-  drupal_add_css($dir .'/uc_store.css');
+  drupal_add_css(drupal_get_path('module', 'uc_store') .'/uc_store.css');
 
   global $conf;
   $conf['i18n_variables'][] = 'uc_store_name';
