@@ -46,21 +46,27 @@ func createTemplateFile(contributors []string, templateFilePath string) error {
4646 return err
4747 }
4848
49- defer templateFile .Close ()
49+ defer func () {
50+ closeErr := templateFile .Close ()
51+
52+ if closeErr != nil && err == nil {
53+ err = closeErr
54+ }
55+ }()
5056
5157 _ , err = templateFile .WriteString ("\n \n " )
5258 if err != nil {
5359 return err
5460 }
5561
5662 for _ , contributor := range contributors {
57- _ , err := templateFile . WriteString ( fmt .Sprintf ( "%s%s \n " , CoAuthoredBy , contributor ) )
63+ _ , err := fmt .Fprintf ( templateFile , "%s%s \n " , CoAuthoredBy , contributor )
5864 if err != nil {
5965 return err
6066 }
6167 }
6268
63- return nil
69+ return err
6470}
6571
6672func enableGitTemplateConfig (templateFilePath string ) error {
@@ -146,7 +152,10 @@ func DisablePairingMode() error {
146152 return nil
147153 }
148154
149- os .Remove (templateFilePath )
155+ err := os .Remove (templateFilePath )
156+ if err != nil {
157+ return err
158+ }
150159
151160 return disableGitTemplateConfig ()
152161}
@@ -168,12 +177,22 @@ func ReadTemplateFile() ([]string, error) {
168177 if err != nil {
169178 return nil , err
170179 }
171- defer file .Close ()
180+
181+ defer func () {
182+ closeErr := file .Close ()
183+
184+ if closeErr != nil && err == nil {
185+ err = closeErr
186+ }
187+ }()
172188
173189 var lines []string
174190 scanner := bufio .NewScanner (file )
175191 for scanner .Scan () {
176192 lines = append (lines , scanner .Text ())
177193 }
178- return lines , scanner .Err ()
194+
195+ err = scanner .Err ()
196+
197+ return lines , err
179198}
0 commit comments