@@ -94,7 +94,9 @@ func (r *Runner) RunEnumerationWithCtx(ctx context.Context) error {
9494 return err
9595 }
9696 err = r .EnumerateMultipleDomainsWithCtx (ctx , f , outputs )
97- f .Close ()
97+ if closeErr := f .Close (); closeErr != nil {
98+ gologger .Error ().Msgf ("Error closing file %s: %s" , r .options .DomainsFile , closeErr )
99+ }
98100 return err
99101 }
100102
@@ -139,7 +141,9 @@ func (r *Runner) EnumerateMultipleDomainsWithCtx(ctx context.Context, reader io.
139141
140142 _ , err = r .EnumerateSingleDomainWithCtx (ctx , domain , append (writers , file ))
141143
142- file .Close ()
144+ if closeErr := file .Close (); closeErr != nil {
145+ gologger .Error ().Msgf ("Error closing file %s: %s" , r .options .OutputFile , closeErr )
146+ }
143147 } else if r .options .OutputDirectory != "" {
144148 outputFile := path .Join (r .options .OutputDirectory , domain )
145149 if r .options .JSON {
@@ -157,7 +161,9 @@ func (r *Runner) EnumerateMultipleDomainsWithCtx(ctx context.Context, reader io.
157161
158162 _ , err = r .EnumerateSingleDomainWithCtx (ctx , domain , append (writers , file ))
159163
160- file .Close ()
164+ if closeErr := file .Close (); closeErr != nil {
165+ gologger .Error ().Msgf ("Error closing file %s: %s" , outputFile , closeErr )
166+ }
161167 } else {
162168 _ , err = r .EnumerateSingleDomainWithCtx (ctx , domain , writers )
163169 }
0 commit comments