From f7dcea76f55a3e04284045147b855ba34a34b0cd Mon Sep 17 00:00:00 2001
From: pabs <pabs@pablotron.org>
Date: Wed, 22 Aug 2007 23:04:39 -0400
Subject: fix call_user_func_array() in pack_fields().

---
 zipstream.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/zipstream.php b/zipstream.php
index eb0a33c..36df012 100644
--- a/zipstream.php
+++ b/zipstream.php
@@ -193,8 +193,9 @@ class ZipStream {
   }
 
   function pack_fields($fields) {
-    # populate format string and argument list
     list ($fmt, $args) = array('', array());
+
+    # populate format string and argument list
     foreach ($fields as $field) {
       $fmt .= $field[0];
       $args[] = $field[1];
@@ -204,7 +205,7 @@ class ZipStream {
     array_unshift($args, $fmt);
 
     # build output string from header and compressed data
-    return call_user_func('pack', $args);
+    return call_user_func_array('pack', $args);
   }
 };
 
-- 
cgit v1.2.3