From b532c43a6fa2698d4d7242a7cb281fabc3ace8bb Mon Sep 17 00:00:00 2001 From: Pavel Date: Thu, 22 Feb 2024 16:08:43 +0300 Subject: [PATCH] fix gomnd issues --- internal/cmd/gtrace/main.go | 13 +++++++++---- internal/value/time.go | 1 + 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/internal/cmd/gtrace/main.go b/internal/cmd/gtrace/main.go index e47462596..685fba4df 100644 --- a/internal/cmd/gtrace/main.go +++ b/internal/cmd/gtrace/main.go @@ -21,6 +21,12 @@ import ( "github.com/ydb-platform/ydb-go-sdk/v3/internal/xerrors" ) +const ( + noTags = 0 + oneTag = 1 + twoTags = 2 +) + //go:linkname build_goodOSArchFile go/build.(*Context).goodOSArchFile //nolint:revive func build_goodOSArchFile(*build.Context, string, map[string]bool) bool @@ -318,17 +324,16 @@ func splitOSArchTags(ctx *build.Context, name string) (base, tags, ext string) { build_goodOSArchFile(ctx, name, fileTags) ext = filepath.Ext(name) switch len(fileTags) { - case 0: // * + case noTags: // * base = strings.TrimSuffix(name, ext) - case 1: // *_GOOS or *_GOARCH + case oneTag: // *_GOOS or *_GOARCH i := strings.LastIndexByte(name, '_') base = name[:i] tags = strings.TrimSuffix(name[i:], ext) - //nolint:gomnd - case 2: // *_GOOS_GOARCH + case twoTags: // *_GOOS_GOARCH var i int i = strings.LastIndexByte(name, '_') i = strings.LastIndexByte(name[:i], '_') diff --git a/internal/value/time.go b/internal/value/time.go index acba7191f..f8d836098 100644 --- a/internal/value/time.go +++ b/internal/value/time.go @@ -56,6 +56,7 @@ func DatetimeToTime(n uint32) time.Time { func TimestampToTime(n uint64) time.Time { sec := n / microsecondsPerSecond nsec := (n - (sec * microsecondsPerSecond)) * nanosecondsPerMicrosecond + return time.Unix(int64(sec), int64(nsec)) }