Просмотр исходного кода

lib/protocol: Correct block size calculation on 32 bit archs (fixes #4990) (#4991)

Jakob Borg 7 лет назад
Родитель
Сommit
76f9e5c5db
2 измененных файлов с 2 добавлено и 3 удалено
  1. 1 1
      lib/protocol/protocol.go
  2. 1 2
      lib/protocol/protocol_test.go

+ 1 - 1
lib/protocol/protocol.go

@@ -54,7 +54,7 @@ func init() {
 func BlockSize(fileSize int64) int {
 	var blockSize int
 	for _, blockSize = range BlockSizes {
-		if fileSize < int64(DesiredPerFileBlocks*blockSize) {
+		if fileSize < DesiredPerFileBlocks*int64(blockSize) {
 			break
 		}
 	}

+ 1 - 2
lib/protocol/protocol_test.go

@@ -4,6 +4,7 @@ package protocol
 
 import (
 	"bytes"
+	"encoding/hex"
 	"encoding/json"
 	"errors"
 	"io"
@@ -12,8 +13,6 @@ import (
 	"testing"
 	"testing/quick"
 
-	"encoding/hex"
-
 	"github.com/syncthing/syncthing/lib/rand"
 )