Skip to content

Commit a958a4d

Browse files
committed
add comments
1 parent bab48b9 commit a958a4d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/encoding/pem/pem.go

+6
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ func (l *lineBreaker) Write(b []byte) (n int, err error) {
234234
}
235235

236236
if l.pad {
237+
// Make sure to add a pad if we need to.
237238
_, err = l.out.Write(sp)
238239
if err != nil {
239240
return
@@ -263,6 +264,7 @@ func (l *lineBreaker) Write(b []byte) (n int, err error) {
263264
func (l *lineBreaker) Close() (err error) {
264265
if l.used > 0 {
265266
if l.pad {
267+
// Make sure to add a pad if we need to.
266268
_, err = l.out.Write(sp)
267269
if err != nil {
268270
return
@@ -296,6 +298,7 @@ func writeHeader(out io.Writer, k, v string) (err error) {
296298
for {
297299
i := bytes.IndexByte([]byte(v), ',')
298300
if i >= 0 && used+i < pemLineLength {
301+
// If we can fit it on the rest of the line.
299302
_, err = out.Write([]byte(v[:i+1]))
300303
if err != nil {
301304
return
@@ -310,16 +313,19 @@ func writeHeader(out io.Writer, k, v string) (err error) {
310313
return
311314
}
312315
}
316+
// Create a new lineBreaker writer.
313317
breaker := &lineBreaker{pad: true}
314318
breaker.out = out
315319
if i == -1 {
320+
// Block out the rest and call it done.
316321
_, err = breaker.Write([]byte(v))
317322
if err != nil {
318323
return
319324
}
320325
breaker.Close()
321326
return
322327
}
328+
// Write up to and include the comma.
323329
_, err = breaker.Write([]byte(v[:i+1]))
324330
if err != nil {
325331
return

0 commit comments

Comments
 (0)