diff --git a/error.go b/error.go index 1f14aba..7d29b4b 100644 --- a/error.go +++ b/error.go @@ -72,7 +72,7 @@ func (err ErrNoExtended) Error() string { } // Error return error message. -func (err Error) Error() string { +func (err *Error) Error() string { if err.err != "" { return err.err } diff --git a/sqlite3.go b/sqlite3.go index 5df6c8b..6230b29 100644 --- a/sqlite3.go +++ b/sqlite3.go @@ -399,7 +399,7 @@ func (c *SQLiteConn) AutoCommit() bool { return int(C.sqlite3_get_autocommit(c.db)) != 0 } -func (c *SQLiteConn) lastError() Error { +func (c *SQLiteConn) lastError() *Error { rv := C.sqlite3_errcode(c.db) if rv == C.SQLITE_OK { return nil