? data_api.patch
Index: feedapi_data.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi_data/feedapi_data.module,v
retrieving revision 1.10
diff -u -p -r1.10 feedapi_data.module
--- feedapi_data.module	18 Jul 2009 16:55:56 -0000	1.10
+++ feedapi_data.module	19 Jul 2009 08:46:25 -0000
@@ -78,9 +78,8 @@ function feedapi_data_nodeapi(&$node, $o
         // @todo: move this to content type creation/deletion.
         $name = data_name(data_safe_name($node->type));
         if (!$table = data_get_table($name)) {
-          $table = data_init_table($name, $node->type);
+          $table = data_create_table($name, _feedapi_data_base_schema(), $node->type);
           $table->link('node', 'nid', 'feed_nid');
-          $table->create(_feedapi_data_base_schema());
           _feedapi_data_save($node->type, $table->get('name'));
         }
       }
@@ -92,7 +91,7 @@ function feedapi_data_nodeapi(&$node, $o
         $num = db_result(db_query('SELECT COUNT(nid) FROM {node} WHERE type = "%s"', $node->type));
         if ($num == 0) {
           if ($table = _feedapi_data_get($node->type)) {
-            $table->destroy();
+            data_drop_table($table->get('name'));
             _feedapi_data_delete($node->type);
           }
         }
