Check binary length #924

This commit is contained in:
J-Jamet
2021-03-15 18:47:36 +01:00
parent 6dc0c42b1e
commit af2df11a56

View File

@@ -124,6 +124,7 @@ abstract class BinaryPool<T> {
fun isBinaryDuplicate(binaryFile: BinaryFile?): Boolean {
try {
binaryFile?.let {
if (it.length > 0) {
val searchBinaryMD5 = it.md5()
var i = 0
for ((_, binary) in pool) {
@@ -134,6 +135,7 @@ abstract class BinaryPool<T> {
}
}
}
}
} catch (e: Exception) {
Log.e(TAG, "Unable to check binary duplication", e)
}
@@ -166,7 +168,11 @@ abstract class BinaryPool<T> {
// Don't deduplicate
val existentBinary =
try {
if (binary.length > 0) {
keyBinaryList.find { it.binary.md5() == binary.md5() }
} else {
null
}
} catch (e: Exception) {
Log.e(TAG, "Unable to check binary MD5", e)
null