X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Futils%2FMobileLedgerDatabase.java;h=ac78e23128d5c6994e2f152e33402def4a639543;hb=1c7d5db534b9c31c30f5a98074b0bcaeb1c0b4a9;hp=96f022b4ace6322765bb81acce5e83fa34e62a24;hpb=1be8eb3dac1f2cbf8a87d5608265cb54a3427ce7;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/utils/MobileLedgerDatabase.java b/app/src/main/java/net/ktnx/mobileledger/utils/MobileLedgerDatabase.java index 96f022b4..ac78e231 100644 --- a/app/src/main/java/net/ktnx/mobileledger/utils/MobileLedgerDatabase.java +++ b/app/src/main/java/net/ktnx/mobileledger/utils/MobileLedgerDatabase.java @@ -40,7 +40,7 @@ import static net.ktnx.mobileledger.utils.Logger.debug; public class MobileLedgerDatabase extends SQLiteOpenHelper { public static final MutableLiveData initComplete = new MutableLiveData<>(false); public static final String DB_NAME = "MoLe.db"; - private static final int LATEST_REVISION = 57; + private static final int LATEST_REVISION = 58; private static final String CREATE_DB_SQL = "create_db"; private final Application mContext; @@ -88,7 +88,7 @@ public class MobileLedgerDatabase extends SQLiteOpenHelper { InputStreamReader isr = new InputStreamReader(res); BufferedReader reader = new BufferedReader(isr); - Pattern endOfStatement = Pattern.compile(";\\s*(?:--.*)$"); + Pattern endOfStatement = Pattern.compile(";\\s*(?:--.*)?$"); String line; String sqlStatement = null; @@ -121,8 +121,9 @@ public class MobileLedgerDatabase extends SQLiteOpenHelper { } if (sqlStatement != null) - throw new RuntimeException( - String.format("Error applying %s: EOF after continuation", revFile)); + throw new RuntimeException(String.format( + "Error applying %s: EOF after continuation. Line %s, Incomplete " + + "statement: %s", revFile, lineNo, sqlStatement)); } catch (IOException e) {