in resources/services/table.go [191:206]
func parseSpaceSeparated(listName string, packageData []byte) []OsPackage {
fieldSplitter := regexp.MustCompile(`\s+`)
lines := strings.Split(string(packageData), "\n")
var packages []OsPackage
for i, line := range lines {
pkg, err := parseLine(line, fieldSplitter)
if err != nil {
log.Printf("List %v line %d skipped: %v", listName, i+1, err)
continue
}
packages = append(packages, pkg)
}
return packages
}