19 lines
534 B
Go
19 lines
534 B
Go
package mssql
|
|
|
|
import (
|
|
"fmt"
|
|
"strings"
|
|
)
|
|
|
|
// This value is automatically updated by Release Please during the release process.
|
|
// It is written to the prelogin and login7 packets during a new connection.
|
|
const driverVersion = "v1.10.0" // x-release-please-version
|
|
|
|
func getDriverVersion(ver string) uint32 {
|
|
var majorVersion uint32
|
|
var minorVersion uint32
|
|
var rev uint32
|
|
_, _ = fmt.Sscanf(strings.TrimPrefix(ver, "v"), "%d.%d.%d", &majorVersion, &minorVersion, &rev)
|
|
return (majorVersion << 24) | (minorVersion << 16) | rev
|
|
}
|