X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Futils%2FMobileLedgerDatabase.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Futils%2FMobileLedgerDatabase.java;h=ac78e23128d5c6994e2f152e33402def4a639543;hp=96f022b4ace6322765bb81acce5e83fa34e62a24;hb=1c7d5db534b9c31c30f5a98074b0bcaeb1c0b4a9;hpb=7dcfecdf81f1ac19d30cfa3c5abb4ce15eb8c5c8 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) {