Use pkgName to search for saved package info

URL is not a unique identifier. Multiple installed packages can refer to the same github URL,
like `alacritty-git` and `alacritty-terminfo-git`.

The search must be thus based on the package name.
This commit is contained in:
Maxim Baz 2017-06-11 22:50:39 +02:00
parent bdbf9c6107
commit 7a823c50d8

View file

@ -119,9 +119,9 @@ func CheckUpdates(foreign map[string]alpm.Package) (toUpdate []string) {
return
}
func inStore(url string) *Info {
func inStore(pkgName string) *Info {
for i, e := range savedInfo {
if url == e.URL {
if pkgName == e.Package {
return &savedInfo[i]
}
}
@ -156,7 +156,7 @@ func BranchInfo(pkgName string, owner string, repo string) (err error) {
_ = json.NewDecoder(r.Body).Decode(&newRepo)
packinfo := inStore(url)
packinfo := inStore(pkgName)
for _, e := range newRepo {
if e.Name == "master" {