mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-09-01 03:55:47 +02:00
Garmin: send blocks that are smaller than MaxPacketSize
Fixes 4047
This commit is contained in:
parent
e54fd95a8b
commit
d4df00ccbf
@ -248,7 +248,7 @@ public CreateFileMessage initiateUpload(byte[] fileAsByteArray, FileType.FILETYP
|
|||||||
|
|
||||||
public static class FileFragment {
|
public static class FileFragment {
|
||||||
private final DirectoryEntry directoryEntry;
|
private final DirectoryEntry directoryEntry;
|
||||||
private final int maxBlockSize = 500;
|
private final int maxBlockSize = 500; //TODO: why 500?
|
||||||
private int dataSize;
|
private int dataSize;
|
||||||
private ByteBuffer dataHolder;
|
private ByteBuffer dataHolder;
|
||||||
private int runningCrc;
|
private int runningCrc;
|
||||||
@ -268,7 +268,7 @@ public CreateFileMessage initiateUpload(byte[] fileAsByteArray, FileType.FILETYP
|
|||||||
}
|
}
|
||||||
|
|
||||||
private int getMaxBlockSize() {
|
private int getMaxBlockSize() {
|
||||||
return Math.max(maxBlockSize, GFDIMessage.getMaxPacketSize());
|
return Math.min(maxBlockSize, GFDIMessage.getMaxPacketSize()); //TODO: can we use GFDIMessage.getMaxPacketSize() directly?
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFileName() {
|
public String getFileName() {
|
||||||
|
Loading…
Reference in New Issue
Block a user