mirror of
https://github.com/revanced/revanced-patcher.git
synced 2025-05-04 14:34:25 +02:00
revert: previous commits check for dupes in dexFile, not cache
This reverts commit aed4fd9a3c9e7f96c1e2c54b831c3fe7d3d720a2. This reverts commit 622138736dca6c0161171330801b7b5666594ec7.
This commit is contained in:
parent
e65ebd27c2
commit
e810197e2a
@ -43,16 +43,14 @@ class Patcher(
|
|||||||
fun addFiles(vararg files: File, throwOnDuplicates: Boolean = false) {
|
fun addFiles(vararg files: File, throwOnDuplicates: Boolean = false) {
|
||||||
for (file in files) {
|
for (file in files) {
|
||||||
val dexFile = MultiDexIO.readDexFile(true, files[0], NAMER, null, null)
|
val dexFile = MultiDexIO.readDexFile(true, files[0], NAMER, null, null)
|
||||||
val classes = mutableSetOf<String>()
|
|
||||||
for (classDef in dexFile.classes) {
|
for (classDef in dexFile.classes) {
|
||||||
if (classes.add(classDef.type)) { // has duplicate
|
if (cache.classes.any { it.type == classDef.type }) {
|
||||||
|
// TODO: Use logger and warn about duplicate classes
|
||||||
if (throwOnDuplicates)
|
if (throwOnDuplicates)
|
||||||
throw Exception("Class ${classDef.type} has already been added to the patcher.")
|
throw Exception("Class ${classDef.type} has already been added to the patcher.")
|
||||||
continue
|
|
||||||
}
|
}
|
||||||
cache.classes.add(classDef)
|
cache.classes.add(classDef)
|
||||||
}
|
}
|
||||||
classes.clear()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user