--- feedapi.install.dist	2008-03-15 17:05:03.000000000 -0400
+++ feedapi.install	2008-03-16 08:50:48.000000000 -0400
@@ -10,13 +10,13 @@ function feedapi_install() {
     case 'mysql':
       db_query("CREATE TABLE if not exists {feedapi} (
         nid int(10) unsigned NOT NULL default '0',
-        url varchar(255) NOT NULL default '',
+        url text NOT NULL default '',
         feed_type varchar(50) NOT NULL default '',
         processors varchar(255) NOT NULL default '',
         parsers varchar(255) NOT NULL default '',
         checked int(10) NOT NULL default '0',
         hash varchar(32),
-        link varchar(255) NOT NULL default '',
+        link text NOT NULL default '',
         settings longtext,
         half_done tinyint,
         PRIMARY KEY(nid))
@@ -33,13 +33,13 @@ function feedapi_install() {
     case 'pgsql':
       db_query("CREATE TABLE {feedapi} (
         nid int NOT NULL default '0',
-        url varchar(255) NOT NULL default '',
+        url text NOT NULL default '',
         feed_type varchar(50) NOT NULL default '',
         processors varchar(255) NOT NULL default '',
         parsers varchar(255) NOT NULL default '',
         checked integer NOT NULL,
         hash varchar(32),
-        link varchar(255) NOT NULL default '',
+        link text NOT NULL default '',
         update_existing smallint default '1',
         settings text NOT NULL default '',
         half_done smallint,
@@ -264,3 +264,20 @@ function feedapi_update_8() {
   $ret[] = update_sql("ALTER TABLE {feedapi} DROP COLUMN update_existing");
   return $ret;
 }
+
+function feedapi_update_9() {
+  $ret = array();
+  switch ($GLOBALS['db_type']) {
+    case 'mysqli':
+    case 'mysql':
+      $ret[] = update_sql("ALTER TABLE {feedapi} CHANGE url url TEXT");
+      $ret[] = update_sql("ALTER TABLE {feedapi} CHANGE link link TEXT");
+      break;
+    case 'pgsql':
+      $ret[] = update_sql("ALTER TABLE {feedapi} 
+        ALTER COLUMN url TYPE text,
+        ALTER COLUMN link TYPE text");
+      break;
+  }
+  return $ret;
+}
