aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkg/portage/repository/deprecated.go3
-rw-r--r--pkg/portage/repository/mask.go3
2 files changed, 6 insertions, 0 deletions
diff --git a/pkg/portage/repository/deprecated.go b/pkg/portage/repository/deprecated.go
index 594c553..ddc80a1 100644
--- a/pkg/portage/repository/deprecated.go
+++ b/pkg/portage/repository/deprecated.go
@@ -76,6 +76,9 @@ func parsePackagesDeprecated(entry string) {
} else {
reason = reason + " " + templ.EscapeString(strings.TrimPrefix(packageLine, "# "))
}
+ if len(packageLines) == 0 {
+ break
+ }
packageLine, packageLines = packageLines[0], packageLines[1:]
}
diff --git a/pkg/portage/repository/mask.go b/pkg/portage/repository/mask.go
index c6b500c..eddf8ec 100644
--- a/pkg/portage/repository/mask.go
+++ b/pkg/portage/repository/mask.go
@@ -120,6 +120,9 @@ func parsePackageMask(packageMask string) {
} else {
reason = reason + " " + templ.EscapeString(strings.TrimPrefix(packageMaskLine, "# "))
}
+ if len(packageMaskLines) == 0 {
+ break
+ }
packageMaskLine, packageMaskLines = packageMaskLines[0], packageMaskLines[1:]
}