fixed compare behaviour

This commit is contained in:
2026-04-24 16:32:45 +06:00
parent 9861e09246
commit 5f753c3e93
3 changed files with 126 additions and 4 deletions

View File

@@ -1103,14 +1103,18 @@ func (j *JSONLFile) valuesMatch(a, b any, strictCompare bool) bool {
return a == b
}
// Для строк - нечувствительное к регистру сравнение
if a == b {
return true
}
// Для строк - нечувствительное к регистру сравнение (равенство, не подстрока)
if aStr, ok := a.(string); ok {
if bStr, ok := b.(string); ok {
return strings.Contains(strings.ToLower(aStr), strings.ToLower(bStr))
return matchStringByPattern(aStr, bStr, strictCompare)
}
}
return a == b
return false
}
// rewriteFile перезаписывает файл новыми данными