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
}