MCPcopy Index your code
hub / github.com/GoEdgeLab/EdgeNode / VersionToLong

Function VersionToLong

internal/utils/version.go:10–24  ·  view source on GitHub ↗

VersionToLong 计算版本代号

(version string)

Source from the content-addressed store, hash-verified

8
9// VersionToLong 计算版本代号
10func VersionToLong(version string) uint32 {
11 var countDots = strings.Count(version, ".")
12 if countDots == 2 {
13 version += ".0"
14 } else if countDots == 1 {
15 version += ".0.0"
16 } else if countDots == 0 {
17 version += ".0.0.0"
18 }
19 var ip = net.ParseIP(version)
20 if ip == nil || ip.To4() == nil {
21 return 0
22 }
23 return binary.BigEndian.Uint32(ip.To4())
24}

Callers 2

TestVersionToLongFunction · 0.92
updateMethod · 0.92

Calls 2

ParseIPMethod · 0.80
CountMethod · 0.65

Tested by 1

TestVersionToLongFunction · 0.74