Skip to content

Commit a159b5d

Browse files
committed
Fix: String ToLower for PRAGMA's
1 parent 46fb688 commit a159b5d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

sqlite3.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -875,9 +875,10 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) {
875875

876876
// _loc
877877
if val := params.Get("_loc"); val != "" {
878-
if val == "auto" {
878+
switch strings.ToLower(val) {
879+
case "auto":
879880
loc = time.Local
880-
} else {
881+
default:
881882
loc, err = time.LoadLocation(val)
882883
if err != nil {
883884
return nil, fmt.Errorf("Invalid _loc: %v: %v", val, err)
@@ -887,7 +888,7 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) {
887888

888889
// _mutex
889890
if val := params.Get("_mutex"); val != "" {
890-
switch val {
891+
switch strings.ToLower(val) {
891892
case "no":
892893
mutex = C.SQLITE_OPEN_NOMUTEX
893894
case "full":
@@ -899,7 +900,7 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) {
899900

900901
// _txlock
901902
if val := params.Get("_txlock"); val != "" {
902-
switch val {
903+
switch strings.ToLower(val) {
903904
case "immediate":
904905
txlock = "BEGIN IMMEDIATE"
905906
case "exclusive":

0 commit comments

Comments
 (0)