System.Data.SQLite
View Ticket
Not logged in
Ticket UUID: 00e53bf26d3ecc47d6f40cf887a554f2d6b628fe
Title: Possible bug in SQLiteOpenFlagsEnum
Status: Closed Type: Code_Defect
Severity: Cosmetic Priority: Medium
Subsystem: Connection Resolution: Fixed
Last Modified: 2016-09-28 07:03:10
Version Found In: 1.0.102.0
User Comments:
anonymous added on 2016-09-27 15:20:17:
  [Flags]
  internal enum SQLiteOpenFlagsEnum
  {
    None = 0,
    ReadOnly = 0x01,
    ReadWrite = 0x02,
    Create = 0x04,
    Uri = 0x40,
    SharedCache = 0x01000000,
    Default = 0x06,
  }

Shouldn't the value of SharedCache be the same as this #define from the native source:

#define SQLITE_OPEN_SHAREDCACHE      0x00020000  /* Ok for sqlite3_open_v2() */

mistachkin added on 2016-09-28 07:00:47:
Apparently, that flag value is no longer used.  It was used to communicate
privately between the managed assembly and the interop assembly (i.e. it was
not intended to have the same value as the core library flag, per se).

Anyhow, it's totally useless now.

mistachkin added on 2016-09-28 07:03:10:
Flag value removed on trunk via check-in [f2d4512fc753e0d7].