Sha256: a2a27640802ae818a364d66977ee3b98898a764b9c242c8a2db9828f4f24c221
Contents?: true
Size: 472 Bytes
Versions: 6
Compression:
Stored size: 472 Bytes
Contents
package main 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