Index: simplenews.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/simplenews/simplenews.module,v
retrieving revision 1.48.2.58
diff -u -p -r1.48.2.58 simplenews.module
--- simplenews.module	6 Dec 2008 10:45:34 -0000	1.48.2.58
+++ simplenews.module	1 Jan 2009 16:55:26 -0000
@@ -1646,7 +1646,7 @@ function _simplenews_define_replace() {
  * @param $snid array of snid's
  */
 function simplenews_activate_subscription($snid) {
-  db_query('UPDATE {simplenews_subscriptions} SET a_status = 1 WHERE snid IN(%s)', implode(',', (int) $snid));
+  db_query('UPDATE {simplenews_subscriptions} SET a_status = 1 WHERE snid IN('. implode(',', array_fill(0, count($snid), '%d')) .')', $snid);
 }
 
 /**
@@ -1655,7 +1655,7 @@ function simplenews_activate_subscriptio
  * @param $snid array of snid's
  */
 function simplenews_inactivate_subscription($snid) {
-  db_query('UPDATE {simplenews_subscriptions} SET a_status = 0 WHERE snid IN(%s)', implode(',', (int) $snid));
+  db_query('UPDATE {simplenews_subscriptions} SET a_status = 0 WHERE snid IN('. implode(',', array_fill(0, count($snid), '%d')) .')', $snid);
 }
 
 /**
