Explorar el Código

:art: 移动文档更新索引时区分大小写

Liang Ding hace 2 años
padre
commit
aad58a221f
Se han modificado 1 ficheros con 5 adiciones y 3 borrados
  1. 5 3
      kernel/sql/database.go

+ 5 - 3
kernel/sql/database.go

@@ -1096,9 +1096,11 @@ func batchUpdateHPath(tx *sql.Tx, boxID, rootID, oldHPath, newHPath string) (err
 	if err = execStmtTx(tx, stmt, newHPath, boxID, rootID, oldHPath); nil != err {
 		return
 	}
-	stmt = "UPDATE blocks_fts_case_insensitive SET hpath = ? WHERE box = ? AND root_id = ? AND hpath = ?"
-	if err = execStmtTx(tx, stmt, newHPath, boxID, rootID, oldHPath); nil != err {
-		return
+	if !caseSensitive {
+		stmt = "UPDATE blocks_fts_case_insensitive SET hpath = ? WHERE box = ? AND root_id = ? AND hpath = ?"
+		if err = execStmtTx(tx, stmt, newHPath, boxID, rootID, oldHPath); nil != err {
+			return
+		}
 	}
 	ClearCache()
 	return