Include architecture into Package key.

This commit is contained in:
Andrey Smirnov
2013-12-17 11:10:20 +04:00
parent 807bcc77f9
commit 7bf9f00345
2 changed files with 2 additions and 2 deletions

2
debian/package.go vendored
View File

@@ -58,7 +58,7 @@ func NewPackageFromControlFile(input debc.Paragraph) *Package {
// Key returns unique key identifying package
func (p *Package) Key() []byte {
return []byte(p.Name + " " + p.Version)
return []byte(p.Name + " " + p.Version + " " + p.Architecture)
}
// Encode does serializing of Package

View File

@@ -34,7 +34,7 @@ func (s *PackageSuite) TestNewFromPara(c *C) {
func (s *PackageSuite) TestKey(c *C) {
p := NewPackageFromControlFile(s.para)
c.Check(p.Key(), DeepEquals, []byte("alien-arena-common 7.40-2"))
c.Check(p.Key(), DeepEquals, []byte("alien-arena-common 7.40-2 i386"))
}
func (s *PackageSuite) TestEncodeDecode(c *C) {