Code Duplication    Length = 3-3 lines in 2 locations

FileInputStream.php 2 locations

@@ 76-78 (lines=3) @@
73
74
        $out = null;
75
        if ($length === null) {
76
            if (($out = @fread($this->stream, 1)) === false) {
77
                throw new IOException("Failed to read stream.");
78
            }
79
        } else {
80
            if (!is_int($length)) {
81
                throw new InvalidArgumentException("Stream read must be a numeric value.");
@@ 86-88 (lines=3) @@
83
            // ポインタ位置が負になった場合、警告が出てfalseを返す
84
            // ポインタの終端を越えた場合、読み込みを終了する
85
            // すでに終端位置の場合、空文字を返す
86
            if (($out = @fread($this->stream, $length)) === false) {
87
                throw new IOException("Failed to read stream.");
88
            }
89
        }
90
91
        return $out;