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

Function writeField

deb/format.go:143–163  ·  view source on GitHub ↗

Write single field from Stanza to writer. nolint: interfacer

(w *bufio.Writer, field, value string, isRelease bool)

Source from the content-addressed store, hash-verified

141//
142// nolint: interfacer
143func writeField(w *bufio.Writer, field, value string, isRelease bool) (err error) {
144 if !isMultilineField(field, isRelease) {
145 _, err = w.WriteString(field + ": " + value + "\n")
146 } else {
147 if field != "" && !strings.HasSuffix(value, "\n") {
148 value = value + "\n"
149 }
150
151 if field != "Description" && field != "" {
152 value = "\n" + value
153 }
154
155 if field != "" {
156 _, err = w.WriteString(field + ":" + value)
157 } else {
158 _, err = w.WriteString(value)
159 }
160 }
161
162 return
163}
164
165// WriteTo saves stanza back to stream, modifying itself on the fly
166func (s Stanza) WriteTo(w *bufio.Writer, isSource, isRelease, isInstaller bool) error {

Callers 1

WriteToMethod · 0.85

Calls 2

isMultilineFieldFunction · 0.85
WriteStringMethod · 0.80

Tested by

no test coverage detected