fix #5: nobody understands context deadline exceeded, use timeout

This commit is contained in:
2025-10-23 17:42:05 +02:00
parent d46b731f06
commit fdb4090a6e
2 changed files with 9 additions and 3 deletions

View File

@@ -15,7 +15,7 @@ import (
)
const (
Version = `v0.0.6`
Version = `v0.0.7`
SLEEP = 5
Usage = `io-exporter [options] <file>
Options:

View File

@@ -54,11 +54,17 @@ func Run() {
}
func report(err error, fd *os.File) bool {
slog.Debug("failed to check io", "error", err)
failure := err.Error()
if err.Error() == "context deadline exceeded" {
failure = "operation timed out"
}
slog.Debug("failed to check io", "error", failure)
if fd != nil {
if err := fd.Close(); err != nil {
slog.Debug("failed to close filehandle", "error", err)
slog.Debug("failed to close filehandle", "error", failure)
}
}