summaryrefslogtreecommitdiff
path: root/src/db
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2026-03-08 11:11:23 +0100
committerJörg Frings-Fürst <debian@jff.email>2026-03-08 11:11:23 +0100
commit1ef9b86df1cca6dde71529f03b66407953d000c9 (patch)
treeb3d41d58cbb1d52e3871e40258539ac760cd265e /src/db
parentfa4d70ea3101f5a70b33977ba9b7673ddfb36762 (diff)
parent210cc61ee4191465805a770881235c677041f929 (diff)
Update upstream source from tag 'upstream/0.32.15'
Update to upstream version '0.32.15' with Debian dir ab0b4536d524ccbb338db4641523f7abd3f9a2fd
Diffstat (limited to 'src/db')
-rw-r--r--src/db/DatabaseTable.vala2
-rw-r--r--src/db/Db.vala8
-rw-r--r--src/db/VideoTable.vala2
3 files changed, 9 insertions, 3 deletions
diff --git a/src/db/DatabaseTable.vala b/src/db/DatabaseTable.vala
index be45e5e..5d84df2 100644
--- a/src/db/DatabaseTable.vala
+++ b/src/db/DatabaseTable.vala
@@ -57,7 +57,7 @@ public abstract class DatabaseTable {
re = regex_map[pattern];
} else {
try {
- re = new Regex(pattern, RegexCompileFlags.DEFAULT, RegexMatchFlags.DEFAULT);
+ re = new Regex(pattern, 0, 0);
regex_map[pattern] = re;
} catch (Error err) {
context.result_error("Invalid pattern: %s".printf(err.message), Sqlite.ERROR);
diff --git a/src/db/Db.vala b/src/db/Db.vala
index 7f76f2d..e537ee0 100644
--- a/src/db/Db.vala
+++ b/src/db/Db.vala
@@ -56,8 +56,12 @@ public VerifyResult verify_database(out string app_version, out int schema_versi
return result;
}
- PhotoTable.clean_comments();
- VideoTable.clean_comments();
+ try {
+ PhotoTable.clean_comments();
+ VideoTable.clean_comments();
+ } catch (DatabaseError err) {
+ debug("Ignoring database error while clean ing comments: %s", err.message);
+ }
return VerifyResult.OK;
diff --git a/src/db/VideoTable.vala b/src/db/VideoTable.vala
index 67c50ba..753e02a 100644
--- a/src/db/VideoTable.vala
+++ b/src/db/VideoTable.vala
@@ -158,6 +158,8 @@ public class VideoTable : DatabaseTable {
if (res != Sqlite.DONE) {
if (res != Sqlite.CONSTRAINT)
throw_error("VideoTable.add", res);
+
+ return VideoID();
}
// fill in ignored fields with database values