MCPcopy Create free account
hub / github.com/aptly-dev/aptly / NewControlFileReader

Function NewControlFileReader

deb/format.go:252–261  ·  view source on GitHub ↗

NewControlFileReader creates ControlFileReader, it wraps with buffering

(r io.Reader, isRelease, isInstaller bool)

Source from the content-addressed store, hash-verified

250
251// NewControlFileReader creates ControlFileReader, it wraps with buffering
252func NewControlFileReader(r io.Reader, isRelease, isInstaller bool) *ControlFileReader {
253 scnr := bufio.NewScanner(bufio.NewReaderSize(r, 32768))
254 scnr.Buffer(nil, MaxFieldSize)
255
256 return &ControlFileReader{
257 scanner: scnr,
258 isRelease: isRelease,
259 isInstaller: isInstaller,
260 }
261}
262
263// ReadStanza reeads one stanza from control file
264func (c *ControlFileReader) ReadStanza() (Stanza, error) {

Callers 15

TestReadStanzaMethod · 0.85
TestReadWriteStanzaMethod · 0.85
TestLongFieldsMethod · 0.85
BenchmarkReadStanzaMethod · 0.85
TestMultiDistPoolMethod · 0.85
TestPublishMethod · 0.85
TestPublishAppStreamMethod · 0.85
VerifyAndParseMethod · 0.85

Calls

no outgoing calls

Tested by 15

TestReadStanzaMethod · 0.68
TestReadWriteStanzaMethod · 0.68
TestLongFieldsMethod · 0.68
BenchmarkReadStanzaMethod · 0.68
TestMultiDistPoolMethod · 0.68
TestPublishMethod · 0.68
TestPublishAppStreamMethod · 0.68
SetUpTestMethod · 0.68