Index: feedapi.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi.install,v
retrieving revision 1.5.2.21.2.13
diff -u -p -r1.5.2.21.2.13 feedapi.install
--- feedapi.install	8 Apr 2009 05:57:46 -0000	1.5.2.21.2.13
+++ feedapi.install	9 Apr 2009 06:40:57 -0000
@@ -186,12 +186,16 @@ function feedapi_update_6105() {
       'description' => t('The primary identifier for the feed.'),
       'type' => 'int',
       'unsigned' => TRUE,
-      'not null' => TRUE
+      'not null' => TRUE,
+      'default' => 0,
     )
   );
   db_drop_primary_key($ret, 'feedapi');
-  db_query("UPDATE feedapi f, node n SET f.vid = n.vid WHERE n.nid = f.nid");
-  db_query("UPDATE feedapi SET vid = nid WHERE vid = 0");
+  $result = db_query("SELECT n.vid, n.nid FROM {node} n JOIN {feedapi} f ON n.nid = f.nid");
+  while ($node = db_fetch_object($node)) {
+    db_query("UPDATE feedapi SET vid = %d WHERE nid = %d", $node->vid, $node->nid);
+  }
+  db_query("UPDATE {feedapi} SET vid = nid WHERE vid = 0");
   db_add_primary_key($ret, 'feedapi', array('vid'));
   db_add_index($ret, 'feedapi', 'nid', array('nid'));
   return $ret;
