From 80dc0ba7ada8ca4ccb6819b24b64ab60817da64d Mon Sep 17 00:00:00 2001 From: Brendan Fosberry Date: Thu, 5 Jun 2014 14:19:42 -0500 Subject: [PATCH] Handling case here walkerr is raised and info is nil --- lib/goose/migrate.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/goose/migrate.go b/lib/goose/migrate.go index f83667a..1bf0390 100644 --- a/lib/goose/migrate.go +++ b/lib/goose/migrate.go @@ -5,8 +5,8 @@ import ( "errors" "fmt" _ "github.com/lib/pq" - _ "github.com/ziutek/mymysql/godrv" _ "github.com/mattn/go-sqlite3" + _ "github.com/ziutek/mymysql/godrv" "log" "os" "path/filepath" @@ -318,6 +318,9 @@ func GetMostRecentDBVersion(dirpath string) (version int64, err error) { version = -1 filepath.Walk(dirpath, func(name string, info os.FileInfo, walkerr error) error { + if walkerr != nil { + return walkerr + } if !info.IsDir() { if v, e := NumericComponent(name); e == nil {