diff options
author | Gert-Jan Timmer <gjr.timmer@gmail.com> | 2018-05-29 13:06:07 +0200 |
---|---|---|
committer | Gert-Jan Timmer <gjr.timmer@gmail.com> | 2018-05-29 13:06:07 +0200 |
commit | a159b5d1ab8e8406bd113e1bdbd1fd115daeb1c6 (patch) | |
tree | 0d75402ce08efa6f95ee565db87d14d72537dde0 | |
parent | Update README (diff) | |
download | golite-a159b5d1ab8e8406bd113e1bdbd1fd115daeb1c6.tar.gz golite-a159b5d1ab8e8406bd113e1bdbd1fd115daeb1c6.tar.xz |
Fix: String ToLower for PRAGMA's
-rw-r--r-- | sqlite3.go | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -875,9 +875,10 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) { // _loc if val := params.Get("_loc"); val != "" { - if val == "auto" { + switch strings.ToLower(val) { + case "auto": loc = time.Local - } else { + default: loc, err = time.LoadLocation(val) if err != nil { return nil, fmt.Errorf("Invalid _loc: %v: %v", val, err) @@ -887,7 +888,7 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) { // _mutex if val := params.Get("_mutex"); val != "" { - switch val { + switch strings.ToLower(val) { case "no": mutex = C.SQLITE_OPEN_NOMUTEX case "full": @@ -899,7 +900,7 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) { // _txlock if val := params.Get("_txlock"); val != "" { - switch val { + switch strings.ToLower(val) { case "immediate": txlock = "BEGIN IMMEDIATE" case "exclusive": |