mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
fix: Search with space #175
This commit is contained in:
@@ -59,9 +59,9 @@ object SearchHelper {
|
|||||||
&& !searchInfo.containsOnlyNullValues()) {
|
&& !searchInfo.containsOnlyNullValues()) {
|
||||||
// If search provide results
|
// If search provide results
|
||||||
database.createVirtualGroupFromSearchInfo(
|
database.createVirtualGroupFromSearchInfo(
|
||||||
searchInfo.toString(),
|
searchInfoString = searchInfo.toString(),
|
||||||
searchInfo.isASearchByDomain(),
|
searchInfoByDomain = searchInfo.isASearchByDomain(),
|
||||||
MAX_SEARCH_ENTRY
|
max = MAX_SEARCH_ENTRY
|
||||||
)?.let { searchGroup ->
|
)?.let { searchGroup ->
|
||||||
if (searchGroup.numberOfChildEntries > 0) {
|
if (searchGroup.numberOfChildEntries > 0) {
|
||||||
searchWithoutUI = true
|
searchWithoutUI = true
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ class SearchHelper {
|
|||||||
if (searchParameters.searchByDomain) {
|
if (searchParameters.searchByDomain) {
|
||||||
try {
|
try {
|
||||||
stringToCheck.inTheSameDomainAs(word, sameSubDomain = true)
|
stringToCheck.inTheSameDomainAs(word, sameSubDomain = true)
|
||||||
} catch (e: Exception) {
|
} catch (_: Exception) {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
} else null
|
} else null
|
||||||
@@ -204,11 +204,19 @@ class SearchHelper {
|
|||||||
regex.matches(stringToCheck)
|
regex.matches(stringToCheck)
|
||||||
} else {
|
} else {
|
||||||
specialComparison?.invoke(stringToCheck, searchParameters.searchQuery)
|
specialComparison?.invoke(stringToCheck, searchParameters.searchQuery)
|
||||||
?: stringToCheck.contains(
|
?: run {
|
||||||
searchParameters.searchQuery,
|
// Search with space separator #175
|
||||||
|
var searchFound = true
|
||||||
|
searchParameters.searchQuery.split(" ").forEach { word ->
|
||||||
|
searchFound = searchFound
|
||||||
|
&& stringToCheck.contains(
|
||||||
|
word,
|
||||||
!searchParameters.caseSensitive
|
!searchParameters.caseSensitive
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
searchFound
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user