]> git.ktnx.net Git - mobile-ledger.git/commitdiff
set keep=1 when inserting new accounts
authorDamyan Ivanov <dam+mobileledger@ktnx.net>
Thu, 7 Mar 2019 04:59:31 +0000 (06:59 +0200)
committerDamyan Ivanov <dam+mobileledger@ktnx.net>
Thu, 7 Mar 2019 04:59:31 +0000 (06:59 +0200)
app/src/main/java/net/ktnx/mobileledger/model/MobileLedgerProfile.java

index 168941f87fb4ed39b165d91f96edbd711d7de133..ab4d70105fdee8c842a5bf4f771253b4511b93c2 100644 (file)
@@ -187,8 +187,8 @@ public final class MobileLedgerProfile {
         // we like the default, but for new accounts only
         db.execSQL("update accounts set level = ?, keep = 1 where profile=? and name = ?",
                 new Object[]{acc.getLevel(), uuid, acc.getName()});
-        db.execSQL("insert into accounts(profile, name, name_upper, parent_name, level) " +
-                   "select ?,?,?,?,? where (select changes() = 0)",
+        db.execSQL("insert into accounts(profile, name, name_upper, parent_name, level, keep) " +
+                   "select ?,?,?,?,?,1 where (select changes() = 0)",
                 new Object[]{uuid, acc.getName(), acc.getName().toUpperCase(), acc.getParentName(),
                              acc.getLevel()
                 });