func getMoreSpecificOSInfo()

in cli_tools/gce_ovf_import/ovf_utils/ovf_utils.go [484:501]


func getMoreSpecificOSInfo(osInfo1, osInfo2 *OsInfo) *OsInfo {
	if osInfo1 == nil || !osInfo1.hasImporterOSIDs() {
		return osInfo2
	}
	if osInfo2 == nil || !osInfo2.hasImporterOSIDs() {
		return osInfo1
	}
	if osInfo1.isDeterministic() {
		return osInfo1
	}
	if osInfo2.isDeterministic() {
		return osInfo2
	}
	if len(osInfo1.importerOSIDs) < len(osInfo2.importerOSIDs) {
		return osInfo1
	}
	return osInfo2
}