func isAgentVersionGreaterThanSupportedVersion()

in src/version/versionvalidator.go [39:65]


func isAgentVersionGreaterThanSupportedVersion(log log.T, agentVersionString string, supportedVersionString string) (supported bool) {
	var (
		supportedVersion version
		agentVersion     version
		compareResult    int
		err              error
	)
	if supportedVersion, err = NewVersion(supportedVersionString); err != nil {
		log.Debugf("supportedVersion initialization failed, %v", err)
		return
	}

	if agentVersion, err = NewVersion(agentVersionString); err != nil {
		log.Debugf("agentVersion initialization failed, %v", err)
		return
	}

	if compareResult, err = agentVersion.compare(supportedVersion); err != nil {
		log.Debugf("version comparison failed, %v", err)
		return
	}

	if compareResult == 1 {
		supported = true
	}
	return
}