diff -u b/libraries.drush.inc b/libraries.drush.inc --- b/libraries.drush.inc +++ b/libraries.drush.inc @@ -141,13 +141,13 @@ // for re-downloading. drush_set_context('DRUSH_AFFIRMATIVE', TRUE); - foreach ($downloaded as $name) { - if (drush_delete_dir($libraries[$name], TRUE)) { + foreach ($downloaded as $machine_name => $name) { + if (drush_delete_dir($libraries[$machine_name], TRUE)) { // Allow to re-download successfully deleted libraries only. - $download[$name] = $info[$name]; + $download[$machine_name] = $info[$machine_name]; } else { - drush_log(dt('Cannot remove the "!dir" directory.', array('!dir' => $libraries[$name])), 'error'); + drush_log(dt('Cannot remove the "!dir" directory.', array('!dir' => $libraries[$machine_name])), 'error'); } } @@ -206,7 +206,7 @@ } } else { - $downloaded[] = $name; + $downloaded[$name] = $library['name']; } }