Index: salesforce_api/salesforce_api.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/salesforce/salesforce_api/salesforce_api.module,v
retrieving revision 1.2.2.3
diff -u -p -r1.2.2.3 salesforce_api.module
--- salesforce_api/salesforce_api.module	25 Feb 2009 23:46:02 -0000	1.2.2.3
+++ salesforce_api/salesforce_api.module	23 Apr 2009 10:03:42 -0000
@@ -264,8 +264,16 @@ function salesforce_api_demo($demo = NUL
   switch ($demo) {
     case 'data-structure':
       if ($arg) {
-        $response = $sf->client->describeSObjects(array('Lead'));
-        $output .= '<pre>'. print_r($response, 1) .'</pre>';
+        $response = $sf->client->describeSObjects(array(check_plain($arg)));
+        if (function_exists('dpm')) {
+          dpm($response);
+        }
+        elseif (function_exists('krumo')) {
+          $output .= krumo($response);
+        }
+        else {
+          $output .= '<pre>'. print_r($response, 1) .'</pre>';
+        }
       }
       else {
         $response = $sf->client->describeGlobal();
