Sha256: 5acdbca977e368b67290cd85545baeddebf4e8d01f7c3ee1174782919ea66489
Contents?: true
Size: 472 Bytes
Versions: 6
Compression:
Stored size: 472 Bytes
Contents
package core import ( "bufio" "compress/gzip" "io" ) func NewPerfmongerLogReader(source io.Reader) io.Reader { var ret io.Reader reader := bufio.NewReader(source) magic_numbers, e := reader.Peek(2) if e != nil { panic(e) } // check magic number if magic_numbers[0] == 0x1f && magic_numbers[1] == 0x8b { // gzipped gob input ret, e = gzip.NewReader(reader) if e != nil { panic(e) } } else { // plain gob input ret = reader } return ret }
Version data entries
6 entries across 6 versions & 1 rubygems