add fallback for missing WITHOUT ROWID support (#553)

pull/573/head
Mike Fährmann 5 years ago
parent 87c8b89ddd
commit 025f6e3398
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -740,8 +740,15 @@ class DownloadArchive():
con.isolation_level = None
self.close = con.close
self.cursor = con.cursor()
self.cursor.execute("CREATE TABLE IF NOT EXISTS archive "
"(entry PRIMARY KEY) WITHOUT ROWID")
try:
self.cursor.execute("CREATE TABLE IF NOT EXISTS archive "
"(entry PRIMARY KEY) WITHOUT ROWID")
except sqlite3.OperationalError:
# fallback for missing WITHOUT ROWID support (#553)
self.cursor.execute("CREATE TABLE IF NOT EXISTS archive "
"(entry PRIMARY KEY)")
self.keygen = (extractor.category + extractor.config(
"archive-format", extractor.archive_fmt)
).format_map

Loading…
Cancel
Save