fix(scanner/suse): skip new line in zyper -q lu (#1986)

This commit is contained in:
MaineK00n
2024-07-04 16:22:13 +09:00
committed by GitHub
parent ac55380bd7
commit 1333f3ac94
2 changed files with 49 additions and 30 deletions

View File

@@ -231,7 +231,7 @@ func (o *suse) parseZypperLULines(stdout string) (models.Packages, error) {
scanner := bufio.NewScanner(strings.NewReader(stdout))
for scanner.Scan() {
line := scanner.Text()
if strings.Contains(line, "S | Repository") || strings.Contains(line, "--+----------------") || warnRepoPattern.MatchString(line) {
if line == "" || strings.Contains(line, "S | Repository") || strings.Contains(line, "--+----------------") || warnRepoPattern.MatchString(line) {
continue
}
pack, err := o.parseZypperLUOneLine(line)