Skip to content

Commit 534e38a

Browse files
committed
Fix issue #107
Method `wxSQLite3Database::ConvertJournalMode(const wxString& mode)` checked the journal mode string against upper case values. This failed, because `PRAGMA journal_mode` returns the journal mode in lower case. The comparison is now done case insensitive.
1 parent 3bc12d0 commit 534e38a

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/wxsqlite3.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3500,13 +3500,13 @@ wxString wxSQLite3Database::ConvertJournalMode(wxSQLite3JournalMode mode)
35003500
wxSQLite3JournalMode wxSQLite3Database::ConvertJournalMode(const wxString& mode)
35013501
{
35023502
wxSQLite3JournalMode journalMode;
3503-
if (mode.IsSameAs(wxS("DELETE"))) journalMode = WXSQLITE_JOURNALMODE_DELETE;
3504-
else if (mode.IsSameAs(wxS("PERSIST"))) journalMode = WXSQLITE_JOURNALMODE_PERSIST;
3505-
else if (mode.IsSameAs(wxS("OFF"))) journalMode = WXSQLITE_JOURNALMODE_OFF;
3506-
else if (mode.IsSameAs(wxS("TRUNCATE"))) journalMode = WXSQLITE_JOURNALMODE_TRUNCATE;
3507-
else if (mode.IsSameAs(wxS("MEMORY"))) journalMode = WXSQLITE_JOURNALMODE_MEMORY;
3508-
else if (mode.IsSameAs(wxS("WAL"))) journalMode = WXSQLITE_JOURNALMODE_WAL;
3509-
else journalMode = WXSQLITE_JOURNALMODE_DELETE;
3503+
if (mode.IsSameAs(wxS("DELETE"), false)) journalMode = WXSQLITE_JOURNALMODE_DELETE;
3504+
else if (mode.IsSameAs(wxS("PERSIST"), false)) journalMode = WXSQLITE_JOURNALMODE_PERSIST;
3505+
else if (mode.IsSameAs(wxS("OFF"), false)) journalMode = WXSQLITE_JOURNALMODE_OFF;
3506+
else if (mode.IsSameAs(wxS("TRUNCATE"), false)) journalMode = WXSQLITE_JOURNALMODE_TRUNCATE;
3507+
else if (mode.IsSameAs(wxS("MEMORY"), false)) journalMode = WXSQLITE_JOURNALMODE_MEMORY;
3508+
else if (mode.IsSameAs(wxS("WAL"), false)) journalMode = WXSQLITE_JOURNALMODE_WAL;
3509+
else journalMode = WXSQLITE_JOURNALMODE_DELETE;
35103510
return journalMode;
35113511
}
35123512

0 commit comments

Comments
 (0)