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))
}