There was an error while loading. Please reload this page.
1 parent 322330f commit 6ebb665Copy full SHA for 6ebb665
1 file changed
upgrade/upgrade.go
@@ -83,21 +83,29 @@ func mergeFile(src string, dst string) error {
83
if err != nil {
84
return err
85
}
86
- defer fdst.Close()
87
88
// Read source content
89
content, err := ioutil.ReadFile(src)
90
+ fdst.Close()
91
92
93
94
// Add Additional newline
95
if _, err := fdst.WriteString("\n"); err != nil {
96
97
98
99
100
fmt.Printf("Merging: %s into %s\n", src, dst)
101
if _, err = fdst.Write(content); err != nil {
102
103
+ return err
104
+ }
105
+
106
+ // Close may surface deferred write errors; the source must survive
107
+ // unless the merge fully reached the destination.
108
+ if err := fdst.Close(); err != nil {
109
110
111
0 commit comments