Skip to content

Commit

Permalink
Mirror fix on sqlite3 tag
Browse files Browse the repository at this point in the history
  • Loading branch information
unknwon committed Apr 12, 2014
1 parent d60f7b8 commit 23bba76
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
6 changes: 5 additions & 1 deletion models/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ var (
Type, Host, Name, User, Pwd, Path, SslMode string
}

UseSQLite3 bool
EnableSQLite3 bool
UseSQLite3 bool
)

func init() {
Expand Down Expand Up @@ -56,6 +57,9 @@ func NewTestEngine(x *xorm.Engine) (err error) {
x, err = xorm.NewEngine("postgres", fmt.Sprintf("user=%s password=%s dbname=%s sslmode=%s",
DbCfg.User, DbCfg.Pwd, DbCfg.Name, DbCfg.SslMode))
case "sqlite3":
if !EnableSQLite3 {
return fmt.Errorf("Unknown database type: %s", DbCfg.Type)
}
os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm)
x, err = xorm.NewEngine("sqlite3", DbCfg.Path)
default:
Expand Down
8 changes: 6 additions & 2 deletions models/models_sqlite.go
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
// +build sqlite

// Copyright 2014 The Gogs Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.

// +build sqlite

package models

import (
_ "github.com/mattn/go-sqlite3"
)

func init() {
EnableSQLite3 = true
}

0 comments on commit 23bba76

Please sign in to comment.