]> Cypherpunks repositories - gostls13.git/commitdiff
pem: print \n after 1 header line too
authorRuss Cox <rsc@golang.org>
Mon, 12 Jul 2010 23:48:49 +0000 (16:48 -0700)
committerRuss Cox <rsc@golang.org>
Mon, 12 Jul 2010 23:48:49 +0000 (16:48 -0700)
rearrange to make reason for if clear.

Fixes #911.

R=agl1
CC=golang-dev
https://golang.org/cl/1774044

src/pkg/encoding/pem/pem.go

index f39540756bd8b9910a3c99a2b5d1e7bf62888b23..5653aeb77c700388b3766c8d0093bd0931cf1cb7 100644 (file)
@@ -218,14 +218,13 @@ func Encode(out io.Writer, b *Block) (err os.Error) {
                return
        }
 
-       for k, v := range b.Headers {
-               _, err = out.Write([]byte(k + ": " + v + "\n"))
-               if err != nil {
-                       return
+       if len(b.Headers) > 0 {
+               for k, v := range b.Headers {
+                       _, err = out.Write([]byte(k + ": " + v + "\n"))
+                       if err != nil {
+                               return
+                       }
                }
-       }
-
-       if len(b.Headers) > 1 {
                _, err = out.Write([]byte{'\n'})
                if err != nil {
                        return