X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=banana%2Fnntpcore.inc.php;h=5d8bc63c86bb55ef237a1d1af2fb4ffedd9cdede;hb=ee472ac6b35ec8c21fbdcd641b6fa3fbef62fc4d;hp=ff82ab836eeefd8f33fb3f53d846dbbbd5c45c06;hpb=4f7c063dc7d439cb927a5f3263e97cad62699c81;p=banana.git diff --git a/banana/nntpcore.inc.php b/banana/nntpcore.inc.php index ff82ab8..5d8bc63 100644 --- a/banana/nntpcore.inc.php +++ b/banana/nntpcore.inc.php @@ -104,7 +104,7 @@ class BananaNNTPCore /** fetch data (and on delimitor) * @param STRING $delim string indicating and of transmission */ - private function fetchResult() + private function &fetchResult() { $array = Array(); while (($result = $this->getLine()) != '.') { @@ -459,9 +459,9 @@ class BananaNNTPCore if (!$this->execLine("XGTITLE $pattern ")) { return false; } - $array = $this->fetchResult(); + $array =& $this->fetchResult(); $groups = array(); - foreach ($array as $result) { + foreach ($array as &$result) { list($group, $desc) = split("[ \t]", $result, 2); $groups[$group] = $desc; } @@ -483,7 +483,7 @@ class BananaNNTPCore if (!$this->execLine("XHDR $hdr $range ")) { return false; } - $array = $this->fetchResult(); + $array =& $this->fetchResult(); $headers = array(); foreach ($array as &$result) { @list($head, $value) = explode(' ', $result, 2); @@ -503,7 +503,7 @@ class BananaNNTPCore if (!$this->execLine("XPAT $hdr $range $pat")) { return false; } - $array = $this->fetchResult(); + $array =& $this->fetchResult(); $headers = array(); foreach ($array as &$result) { list($head, $value) = explode(' ', $result, 2);