Skip to content

Commit 87c70ac

Browse files
committed
Data error to return out of execute
1 parent fdc6a20 commit 87c70ac

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

dump.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ func (data *Data) Dump() error {
143143
// MARK: writter methods
144144

145145
func (data *Data) dumpTable(name string) error {
146+
if data.err != nil {
147+
return data.err
148+
}
146149
table, err := data.createTable(name)
147150
if err != nil {
148151
return err
@@ -154,7 +157,7 @@ func (data *Data) dumpTable(name string) error {
154157

155158
func (data *Data) writeTable(table *table) {
156159
data.mux.Lock()
157-
if err := data.tableTmpl.Execute(data.Out, table); err != nil && data.err == nil {
160+
if err := data.tableTmpl.Execute(data.Out, table); err != nil {
158161
data.err = err
159162
}
160163
data.mux.Unlock()

0 commit comments

Comments
 (0)