Index: securepages.module
===================================================================
--- securepages.module	(revision 27)
+++ securepages.module	(working copy)
@@ -428,9 +428,11 @@
 
   foreach ($query as $key => $value) {
     if (is_array($value)) {
-      $value = http_build_query(array($key => $value));
+      $q[] = http_build_query(array($key => $value));
     }
-    $q[] = securepages_urlencode($key) .'='. securepages_urlencode($value);
+    else {
+      $q[] = securepages_urlencode($key) .'='. securepages_urlencode($value);
+    }
   }
 
   return implode('&', $q);
@@ -473,4 +475,4 @@
   }
   
   return TRUE;
-}
\ No newline at end of file
+}
