Index: .drush/provision/platform/provision_drupal.drush.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/provision/platform/provision_drupal.drush.inc,v
retrieving revision 1.38
diff -u -p -r1.38 provision_drupal.drush.inc
--- .drush/provision/platform/provision_drupal.drush.inc	28 Sep 2009 16:40:07 -0000	1.38
+++ .drush/provision/platform/provision_drupal.drush.inc	10 Nov 2009 19:40:54 -0000
@@ -182,11 +182,7 @@ function _provision_drupal_create_settin
   $options = drush_get_merged_options();
 
   $options['extra_config'] = "# Extra configuration from modules:\n";
-  foreach (drush_command_implements('provision_drupal_config') as $module) {
-    $options['extra_config'] .= "# -- $module settings --\n";
-    $options['extra_config'] .= module_invoke($module, 'provision_drupal_config', $url) . "\n";
-  }
-
+  $options['extra_config'] .= join("\n", drush_command_invoke_all('provision_drupal_config', $url, $options));
 
   drush_log(dt("Generate settings.php file"));
   if (provision_path("exists", "sites/$url/settings.php")) {
