X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FMobileLedgerProfile.java;h=1971ca2661bb6d953e4eea8b9bc4e3b8cf0558d9;hp=e466d3d906312d440808e68957e5b9bcfcbb0b47;hb=83cac114e375728080194fb09758b49c50a8119b;hpb=abd5a19252bf81af903c3406132030e3ad63704f diff --git a/app/src/main/java/net/ktnx/mobileledger/model/MobileLedgerProfile.java b/app/src/main/java/net/ktnx/mobileledger/model/MobileLedgerProfile.java index e466d3d9..1971ca26 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/MobileLedgerProfile.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/MobileLedgerProfile.java @@ -101,11 +101,12 @@ public final class MobileLedgerProfile { db.beginTransaction(); try { int orderNo = 0; - for (MobileLedgerProfile p : Data.profiles.getList()) { - db.execSQL("update profiles set order_no=? where uuid=?", - new Object[]{orderNo, p.getUuid()}); - p.orderNo = orderNo; - orderNo++; + for (int i = 0; i < Data.profiles.size(); i++) { + MobileLedgerProfile p = Data.profiles.get(i); + db.execSQL("update profiles set order_no=? where uuid=?", + new Object[]{orderNo, p.getUuid()}); + p.orderNo = orderNo; + orderNo++; } db.setTransactionSuccessful(); } @@ -283,8 +284,8 @@ public final class MobileLedgerProfile { public void removeFromDB() { SQLiteDatabase db = MLDB.getDatabase(); Log.d("db", String.format("removing profile %s from DB", uuid)); + db.beginTransaction(); try { - db.beginTransaction(); db.execSQL("delete from profiles where uuid=?", new Object[]{uuid}); db.execSQL("delete from accounts where profile=?", new Object[]{uuid}); db.execSQL("delete from account_values where profile=?", new Object[]{uuid});