aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormattn <mattn.jp@gmail.com>2013-08-04 16:53:48 -0700
committermattn <mattn.jp@gmail.com>2013-08-04 16:53:48 -0700
commitc1b0b47cb992d75a91129548cdb97d2a2ce990ca (patch)
tree73b62895749b9e54a162ef5cb52fd6385cc42d06
parentMerge pull request #64 from wei2912/patch-2 (diff)
parentcall sqlite3_column_blob() before sqlite3_column_bytes() (diff)
downloadgolite-c1b0b47cb992d75a91129548cdb97d2a2ce990ca.tar.gz
golite-c1b0b47cb992d75a91129548cdb97d2a2ce990ca.tar.xz
Merge pull request #67 from dajohi/master
call sqlite3_column_blob() before sqlite3_column_bytes()
-rw-r--r--sqlite3.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/sqlite3.go b/sqlite3.go
index fa2d84a..11bfba4 100644
--- a/sqlite3.go
+++ b/sqlite3.go
@@ -373,8 +373,8 @@ func (rc *SQLiteRows) Next(dest []driver.Value) error {
case C.SQLITE_FLOAT:
dest[i] = float64(C.sqlite3_column_double(rc.s.s, C.int(i)))
case C.SQLITE_BLOB:
- n := int(C.sqlite3_column_bytes(rc.s.s, C.int(i)))
p := C.sqlite3_column_blob(rc.s.s, C.int(i))
+ n := int(C.sqlite3_column_bytes(rc.s.s, C.int(i)))
switch dest[i].(type) {
case sql.RawBytes:
dest[i] = (*[1 << 30]byte)(unsafe.Pointer(p))[0:n]