Code Duplication    Length = 10-12 lines in 2 locations

lib/classes/Swift/CharacterStream/ArrayCharacterStream.php 2 locations

@@ 143-154 (lines=12) @@
140
            $size = count($c);
141
            $need = $this->_charReader->validateByteSequence($c, $size);
142
143
            if (
144
                $need > 0
145
                &&
146
                false !== $bytes = $os->read($need)
147
            ) {
148
149
                $len = \strlen($bytes);
150
                for ($i = 0; $i < $len; ++$i) {
151
                    $c[] = self::$_byteMap[$bytes[$i]];
152
                }
153
154
            }
155
156
            $this->_array[] = $c;
157
            ++$this->_array_size;
@@ 341-350 (lines=10) @@
338
        if (!\feof($fp)) {
339
            $bytes = \fread($fp, $len);
340
341
            if ($bytes !== false) {
342
                $buf = array();
343
                $len = \strlen($bytes);
344
345
                for ($i = 0; $i < $len; ++$i) {
346
                    $buf[] = self::$_byteMap[$bytes[$i]];
347
                }
348
349
                return $buf;
350
            }
351
        }
352
353
        return false;