Index: location.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/location/location.module,v
retrieving revision 1.203
diff -u -p -r1.203 location.module
--- location.module	15 Oct 2008 21:40:56 -0000	1.203
+++ location.module	14 Nov 2008 21:56:04 -0000
@@ -1075,7 +1075,12 @@ function location_nodeapi(&$node, $op, $
  * @return An array of loaded locations.
  */
 function location_load_locations($id, $key = 'vid') {
-  $result = db_query('SELECT lid FROM {location_instance} WHERE '. db_escape_table($key) .' = %d', $id);
+  if ($key == 'genid') {
+    $result = db_query('SELECT lid FROM {location_instance} WHERE '. db_escape_table($key) ." = '%s'", $id);
+  }
+  else {
+    $result = db_query('SELECT lid FROM {location_instance} WHERE '. db_escape_table($key) .' = %d', $id);
+  }
   $locations = array();
   while ($lid = db_fetch_object($result)) {
     $locations[] = location_load_location($lid->lid);
