From cf180d91dccdbed6b4f2d9c1761271a1506e7f4c Mon Sep 17 00:00:00 2001 From: Denys Smirnov Date: Mon, 9 Jan 2017 17:53:50 +0200 Subject: [PATCH] send: fix diff int overflow --- send.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/send.go b/send.go index e24ae4e..be6b70b 100644 --- a/send.go +++ b/send.go @@ -225,12 +225,12 @@ func findGoodParent(mnt *os.File, rootID objectID, cloneSrc []objectID) (objectI if err != nil { return 0, err } - diff := parent2.CTransID - parent.CTransID + diff := int64(parent2.CTransID - parent.CTransID) if diff < 0 { diff = -diff } - if diff < bestDiff { - bestParent, bestDiff = parent2, diff + if uint64(diff) < bestDiff { + bestParent, bestDiff = parent2, uint64(diff) } } if bestParent == nil {