From 34fc01a1df49ad77955bdee283834a9877a4e258 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Wed, 11 Mar 2020 20:51:09 +0800 Subject: [PATCH] Fix bug when dump --- Makefile | 5 +++++ engine.go | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4444ebd0..88364f54 100644 --- a/Makefile +++ b/Makefile @@ -187,6 +187,11 @@ test-sqlite: go-check $(GO) test -v -race -cache=$(TEST_CACHE_ENABLE) -db=sqlite3 -conn_str="./test.db?cache=shared&mode=rwc" \ -quote=$(TEST_QUOTE_POLICY) -coverprofile=sqlite.$(TEST_QUOTE_POLICY).$(TEST_CACHE_ENABLE).coverage.out -covermode=atomic +.PHONY: test-sqlite-schema +test-sqlite-schema: go-check + $(GO) test -v -race -schema=xorm -cache=$(TEST_CACHE_ENABLE) -db=sqlite3 -conn_str="./test.db?cache=shared&mode=rwc" \ + -quote=$(TEST_QUOTE_POLICY) -coverprofile=sqlite.$(TEST_QUOTE_POLICY).$(TEST_CACHE_ENABLE).coverage.out -covermode=atomic + .PHONY: test-sqlite\#% test-sqlite\#%: go-check $(GO) test -v -race -run $* -cache=$(TEST_CACHE_ENABLE) -db=sqlite3 -conn_str="./test.db?cache=shared&mode=rwc" \ diff --git a/engine.go b/engine.go index bc1d8b5f..f2e80855 100644 --- a/engine.go +++ b/engine.go @@ -363,7 +363,10 @@ func (engine *Engine) dumpTables(tables []*schemas.Table, w io.Writer, tp ...sch if dialect == nil { return errors.New("Unsupported database type") } - dialect.Init(nil, engine.dialect.URI()) + var destURI dialects.URI + uri := engine.dialect.URI() + destURI = *uri + dialect.Init(nil, &destURI) distDBName = string(tp[0]) } -- 2.40.1