in internal/search/grpc.go [238:259]
func convertGrpcFiles(grpcFiles []*zproto.FileMatch) []zoekt.FileMatch {
files := make([]zoekt.FileMatch, len(grpcFiles))
for i, gf := range grpcFiles {
var repoID uint32
if parsed, err := strconv.ParseUint(gf.Repository, 10, 64); err == nil && parsed <= uint64(^uint32(0)) {
repoID = uint32(parsed)
}
files[i] = zoekt.FileMatch{
FileName: string(gf.FileName),
Repository: gf.Repository,
Branches: gf.Branches,
LineMatches: convertGrpcLineMatches(gf.LineMatches),
Checksum: gf.Checksum,
RepositoryID: repoID,
Score: gf.Score,
Language: gf.Language,
Version: gf.Version,
}
}
return files
}