Index: libraries.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/libraries/libraries.module,v
retrieving revision 1.19
diff -u -p -r1.19 libraries.module
--- libraries.module	27 Jan 2011 02:22:04 -0000	1.19
+++ libraries.module	29 Jan 2011 11:19:44 -0000
@@ -232,7 +232,7 @@ function libraries_info($name = NULL) {
  */
 function libraries_detect($libraries) {
   foreach ($libraries as &$library) {
-    $library = libraries_detect_library($library);
+    libraries_detect_library($library);
   }
   return $libraries;
 }
@@ -244,7 +244,7 @@ function libraries_detect($libraries) {
  *   An associative array describing a single library, as returned from
  *   libraries_info().
  */
-function libraries_detect_library($library) {
+function libraries_detect_library(&$library) {
   $library['installed'] = FALSE;
 
   // Check whether the library exists.
@@ -333,7 +333,6 @@ function libraries_detect_library($libra
 
   // If we end up here, the library should be usable.
   $library['installed'] = TRUE;
-  return $library;
 }
 
 /**
@@ -360,7 +359,8 @@ function libraries_load($name, $variant 
   $loaded = &drupal_static(__FUNCTION__, array());
 
   if (!isset($loaded[$name])) {
-    $library = libraries_detect_library(libraries_info($name));
+    $library = libraries_info($name);
+    libraries_detect_library($library);
 
     // If a variant was specified, override the top-level properties with the
     // variant properties.
