From 65d6e7e135b6ac064ef7d1ba93a4847a2be73e76 Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Wed, 18 May 2022 14:27:54 +0200 Subject: [PATCH] make findpkgfiles fallback to srcinfo --- proto_package.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/proto_package.go b/proto_package.go index d2104a0..1c42c7a 100644 --- a/proto_package.go +++ b/proto_package.go @@ -698,13 +698,19 @@ func (p *ProtoPackage) findPkgFiles() error { return err } - if p.DbPackage == nil { - return fmt.Errorf("unable to find Pkgfiles without dbpakg present") + if p.DbPackage == nil && p.Srcinfo == nil { + return fmt.Errorf("unable to find pkgfiles without dbpkg or srcinfo present") } var realPkgs []string - for _, realPkg := range p.DbPackage.Packages { - realPkgs = append(realPkgs, realPkg) + if p.DbPackage != nil { + for _, realPkg := range p.DbPackage.Packages { + realPkgs = append(realPkgs, realPkg) + } + } else { + for _, realPkg := range p.Srcinfo.Packages { + realPkgs = append(realPkgs, realPkg.Pkgname) + } } var fPkg []string