]> git.ktnx.net Git - mobile-ledger-staging.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java
clear internal account list before loading accounts from the database
[mobile-ledger-staging.git] / app / src / main / java / net / ktnx / mobileledger / model / LedgerTransaction.java
index 096d248f4ccf3ae1926179d4fee397f3811889de..8417eae1dc5090261dcd121b850dde3398de8632 100644 (file)
@@ -127,6 +127,7 @@ public class LedgerTransaction {
         try {
             Digest sha = new Digest(DIGEST_TYPE);
             StringBuilder data = new StringBuilder();
+            data.append("ver1");
             data.append(profile);
             data.append(getId());
             data.append('\0');
@@ -187,6 +188,8 @@ public class LedgerTransaction {
                 description = cTr.getString(1);
                 comment = cTr.getString(2);
 
+                accounts.clear();
+
                 try (Cursor cAcc = db.rawQuery(
                         "SELECT account_name, amount, currency, comment FROM " +
                         "transaction_accounts WHERE profile=? AND transaction_id = ?",
@@ -207,6 +210,7 @@ public class LedgerTransaction {
 
     }
     public String getDataHash() {
+        fillDataHash();
         return dataHash;
     }
     public void finishLoading() {