We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 87c70ac commit 03b8ebdCopy full SHA for 03b8ebd
dump.go
@@ -156,12 +156,18 @@ func (data *Data) dumpTable(name string) error {
156
}
157
158
func (data *Data) writeTable(table *table) {
159
+ // Keep a counter of how many tables have been written
160
+ defer data.wg.Done()
161
+
162
+ // Force this method into serial
163
data.mux.Lock()
- if err := data.tableTmpl.Execute(data.Out, table); err != nil {
164
+ defer data.mux.Unlock()
165
166
+ if data.err != nil {
167
+ return
168
+ } else if err := data.tableTmpl.Execute(data.Out, table); err != nil {
169
data.err = err
170
- data.mux.Unlock()
- data.wg.Done()
171
return
172
173
0 commit comments