1
0
鏡像自 https://github.com/arsenetar/dupeguru.git 已同步 2026-04-04 04:41:38 +00:00

Use isolation_level=None mode for GNU Hurd

此提交包含在:
Luca Falavigna
2024-02-12 18:02:13 +01:00
父節點 4385b50825
當前提交 007404f46a

查看文件

@@ -16,6 +16,7 @@ import os
from math import floor
import logging
import sqlite3
from sys import platform
from threading import Lock
from typing import Any, AnyStr, Union, Callable
@@ -118,7 +119,10 @@ class FilesDB:
self.lock = None
def connect(self, path: Union[AnyStr, os.PathLike]) -> None:
self.conn = sqlite3.connect(path, check_same_thread=False)
if platform.startswith("gnu0"):
self.conn = sqlite3.connect(path, check_same_thread=False, isolation_level=None)
else:
self.conn = sqlite3.connect(path, check_same_thread=False)
self.lock = Lock()
self._check_upgrade()