From ef0631fdaba0ce70ace77f7b63e2334795aeac9a Mon Sep 17 00:00:00 2001 From: tsosunchia <59512455+tsosunchia@users.noreply.github.com> Date: Fri, 8 Dec 2023 16:16:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8F=AF=E8=83=BD=E5=8F=91=E7=94=9F?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E6=B3=84=E6=BC=8F=EF=BC=8C=E5=9C=A8=20for=20?= =?UTF-8?q?=E5=BE=AA=E7=8E=AF=E4=B8=AD=E8=B0=83=E7=94=A8=20defer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fast_trace/fast_trace.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/fast_trace/fast_trace.go b/fast_trace/fast_trace.go index 4f931f7..31d18c6 100644 --- a/fast_trace/fast_trace.go +++ b/fast_trace/fast_trace.go @@ -340,18 +340,15 @@ func testFile(paramsFastTrace ParamsFastTrace, tm bool) { if err != nil { return } - defer func(fp *os.File) { - err := fp.Close() - if err != nil { - log.Fatal(err) - } - }(fp) - log.SetOutput(fp) log.SetFlags(0) log.Printf("『%s』\n", ip.Desc) log.Printf("traceroute to %s, %d hops max, %d byte packets\n", ip.Ip, paramsFastTrace.MaxHops, paramsFastTrace.PktSize) conf.RealtimePrinter = tracelog.RealtimePrinter + err = fp.Close() + if err != nil { + log.Fatal(err) + } } else { conf.RealtimePrinter = printer.RealtimePrinter }