Index: database/updates.inc
===================================================================
RCS file: /cvs/drupal/drupal/database/updates.inc,v
retrieving revision 1.98
diff -u -r1.98 updates.inc
--- database/updates.inc	3 Mar 2005 20:21:51 -0000	1.98
+++ database/updates.inc	16 Mar 2005 02:38:12 -0000
@@ -102,7 +102,8 @@
   "2005-01-28" => "update_123",
   "2005-02-11" => "update_124",
   "2005-02-23" => "update_125",
-  "2005-03-03" => "update_126"
+  "2005-03-03" => "update_126",
+  "2005-03-15" => "update_127"
 );
 
 function update_32() {
@@ -2313,6 +2314,12 @@
   return array();
 }
 
+function update_127() {
+  $ret = array();
+  $ret[] = update_sql("ALTER TABLE {poll} CHANGE voters polled longtext");
+  return $ret;
+}
+
 function update_sql($sql) {
   $edit = $_POST["edit"];
   $result = db_query($sql);
Index: modules/poll.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/poll.module,v
retrieving revision 1.157
diff -u -r1.157 poll.module
--- modules/poll.module	12 Feb 2005 07:51:14 -0000	1.157
+++ modules/poll.module	16 Mar 2005 02:38:12 -0000
@@ -171,7 +171,7 @@
     $node->active = 1;
   }
 
-  db_query("INSERT INTO {poll} (nid, runtime, voters, active) VALUES (%d, %d, '', %d)", $node->nid, $node->runtime, $node->active);
+  db_query("INSERT INTO {poll} (nid, runtime, polled, active) VALUES (%d, %d, '', %d)", $node->nid, $node->runtime, $node->active);
 
   foreach ($node->choice as $choice) {
     if ($choice['chtext'] != '') {
@@ -239,7 +239,7 @@
  */
 function poll_load($node) {
   // Load the appropriate choices into the $node object
-  $poll = db_fetch_object(db_query("SELECT runtime, voters, active FROM {poll} WHERE nid = %d", $node->nid));
+  $poll = db_fetch_object(db_query("SELECT runtime, polled, active FROM {poll} WHERE nid = %d", $node->nid));
 
   $result = db_query("SELECT chtext, chvotes, chorder FROM {poll_choices} WHERE nid=%d ORDER BY chorder", $node->nid);
   while ($choice = db_fetch_array($result)) {
@@ -249,7 +249,7 @@
   // Determine whether or not this user is allowed to vote
   $poll->allowvotes = false;
   if (user_access('vote on polls')) {
-    if (!strstr($poll->voters, poll_uid())) {
+    if (!strstr($poll->polled, poll_uid())) {
       $poll->allowvotes = $poll->active;
     }
   }
@@ -381,8 +381,8 @@
     if (isset($choice) && isset($node->choice[$choice])) {
       if ($node->allowvotes) {
         $id = poll_uid();
-        $node->voters = $node->voters ? ($node->voters .' '. $id) : $id;
-        db_query("UPDATE {poll} SET voters='%s' WHERE nid = %d", $node->voters, $node->nid);
+	$node->polled = $node->polled ? ($node->polled .' '. $id) : $id;
+	db_query("UPDATE {poll} SET polled='%s' WHERE nid = %d", $node->polled, $node->nid);
         db_query("UPDATE {poll_choices} SET chvotes = chvotes + 1 WHERE nid = %d AND chorder = %d", $node->nid, $choice);
         $node->allowvotes = false;
         $node->choice[$choice]['chvotes']++;
