aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/crypto/openpgp/armor/encode.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/crypto/openpgp/armor/encode.go')
-rw-r--r--libgo/go/crypto/openpgp/armor/encode.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/libgo/go/crypto/openpgp/armor/encode.go b/libgo/go/crypto/openpgp/armor/encode.go
index 410e734..0f7de02 100644
--- a/libgo/go/crypto/openpgp/armor/encode.go
+++ b/libgo/go/crypto/openpgp/armor/encode.go
@@ -116,6 +116,7 @@ func (e *encoding) Close() (err os.Error) {
if err != nil {
return
}
+ e.breaker.Close()
var checksumBytes [3]byte
checksumBytes[0] = byte(e.crc >> 16)
@@ -144,11 +145,9 @@ func Encode(out io.Writer, blockType string, headers map[string]string) (w io.Wr
}
}
- if len(headers) > 0 {
- _, err := out.Write(newline)
- if err != nil {
- return
- }
+ _, err = out.Write(newline)
+ if err != nil {
+ return
}
e := &encoding{