diff options
author | mattn <mattn.jp@gmail.com> | 2014-05-27 10:35:20 +0900 |
---|---|---|
committer | mattn <mattn.jp@gmail.com> | 2014-05-27 10:35:20 +0900 |
commit | 71e406bc794a7c7f38f8b124ed335fcfcc3b9676 (patch) | |
tree | d086732fc1e084486673a3bbd9aee1238e9e437a | |
parent | Add msvcr100 for 64bit (diff) | |
download | golite-71e406bc794a7c7f38f8b124ed335fcfcc3b9676.tar.gz golite-71e406bc794a7c7f38f8b124ed335fcfcc3b9676.tar.xz |
Don't return error when succeeded
-rw-r--r-- | backup.go | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -26,7 +26,11 @@ func (c *SQLiteConn) Backup(dest string, conn *SQLiteConn, src string) (*Backup, } func (b *Backup) Step(p int) error { - return Error{Code: ErrNo(C.sqlite3_backup_step(b.b, C.int(p)))} + ret := C.sqlite3_backup_step(b.b, C.int(p)) + if ret != 0 { + return Error{Code: ErrNo(ret)} + } + return nil } func (b *Backup) Remaining() int { @@ -38,5 +42,9 @@ func (b *Backup) PageCount() int { } func (b *Backup) Finish() error { - return Error{Code: ErrNo(C.sqlite3_backup_finish(b.b))} + ret := C.sqlite3_backup_finish(b.b) + if ret != 0 { + return Error{Code: ErrNo(ret)} + } + return nil } |