瀏覽代碼

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

Liang Ding 2 年之前
父節點
當前提交
aad58a221f
共有 1 個文件被更改,包括 5 次插入3 次删除
  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 {
 	if err = execStmtTx(tx, stmt, newHPath, boxID, rootID, oldHPath); nil != err {
 		return
 		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()
 	ClearCache()
 	return
 	return