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
}
