diff --git a/rslib/src/storage/card/fix_mod.sql b/rslib/src/storage/card/fix_mod.sql new file mode 100644 index 000000000..7b15b0e54 --- /dev/null +++ b/rslib/src/storage/card/fix_mod.sql @@ -0,0 +1,3 @@ +UPDATE cards +SET mod = cast(mod AS integer) +WHERE mod != cast(mod AS integer) \ No newline at end of file diff --git a/rslib/src/storage/card/mod.rs b/rslib/src/storage/card/mod.rs index 3dd981b98..1a16c0c6d 100644 --- a/rslib/src/storage/card/mod.rs +++ b/rslib/src/storage/card/mod.rs @@ -353,6 +353,10 @@ impl super::SqliteStorage { .db .prepare(include_str!("fix_ivl.sql"))? .execute(params![mtime, usn])?; + other_cnt += self + .db + .prepare(include_str!("fix_mod.sql"))? + .execute(params![])?; other_cnt += self .db .prepare(include_str!("fix_ordinal.sql"))?