? 940762-domain-path-new.patch
? 995614-build-arrays.patch
? alias.patch
Index: domain_alias/domain_alias.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain/domain_alias/domain_alias.module,v
retrieving revision 1.20.2.3
diff -u -p -r1.20.2.3 domain_alias.module
--- domain_alias/domain_alias.module	16 Oct 2010 17:17:22 -0000	1.20.2.3
+++ domain_alias/domain_alias.module	21 Dec 2010 19:53:44 -0000
@@ -280,11 +280,13 @@ function _domain_alias_placeholders_from
  *   An array of all aliases defined for given domain_id, indexed by alias_id
  */
 function domain_alias_list($domain_id, $reset = FALSE) {
-  static $aliases = Array();
+  static $aliases, $result;
+  // Query the db for aliases.
+  if (!isset($result) || $reset) {
+    $result = db_query("SELECT alias_id, pattern, redirect FROM {domain_alias}", array(), array('fetch' => PDO::FETCH_ASSOC))->FetchAll();
+  }
   if (!isset($aliases[$domain_id]) || $reset) {
     $aliases[$domain_id] = array();
-    // Query the db for aliases.
-    $result = db_query("SELECT alias_id, pattern, redirect FROM {domain_alias} WHERE domain_id = :domain_id", array(':domain_id' => $domain_id), array('fetch' => PDO::FETCH_ASSOC));
     foreach ($result as $data) {
       $data['pattern'] = _domain_alias_placeholders_from_sql($data['pattern']);
       $aliases[$domain_id][$data['alias_id']] = $data;
