Merge pull request #192 from restic/fix-linux-i386

Fix restic on i386
This commit is contained in:
Alexander Neumann 2015-05-16 13:20:10 +02:00
commit 70f92433c3
3 changed files with 10 additions and 6 deletions

View file

@ -31,7 +31,9 @@ script:
- make restic - make restic
- make gox - make gox
- make test - make test
- GOARCH=386 make test
- make test-integration - make test-integration
- GOARCH=386 make test-integration
- make all.cov - make all.cov
- goveralls -coverprofile=all.cov -service=travis-ci -repotoken "$COVERALLS_TOKEN" - goveralls -coverprofile=all.cov -service=travis-ci -repotoken "$COVERALLS_TOKEN"
- gofmt -l *.go */*.go */*/*.go - gofmt -l *.go */*.go */*/*.go

10
node.go
View file

@ -389,16 +389,18 @@ func lookupUsername(uid string) (string, error) {
return value, nil return value, nil
} }
username := ""
u, err := user.LookupId(uid) u, err := user.LookupId(uid)
if err != nil { if err == nil {
return "", err username = u.Username
} }
uidLookupCacheMutex.Lock() uidLookupCacheMutex.Lock()
uidLookupCache[uid] = u.Username uidLookupCache[uid] = username
uidLookupCacheMutex.Unlock() uidLookupCacheMutex.Unlock()
return u.Username, nil return username, nil
} }
func (node *Node) fillExtra(path string, fi os.FileInfo) error { func (node *Node) fillExtra(path string, fi os.FileInfo) error {

View file

@ -71,10 +71,10 @@ func (sn Snapshot) ID() backend.ID {
func (sn *Snapshot) fillUserInfo() error { func (sn *Snapshot) fillUserInfo() error {
usr, err := user.Current() usr, err := user.Current()
if err != nil { if err != nil {
return err return nil
} }
sn.Username = usr.Username sn.Username = usr.Username
uid, err := strconv.ParseInt(usr.Uid, 10, 32) uid, err := strconv.ParseInt(usr.Uid, 10, 32)
if err != nil { if err != nil {
return err return err