diff options
author | mattn <mattn.jp@gmail.com> | 2013-08-04 16:53:48 -0700 |
---|---|---|
committer | mattn <mattn.jp@gmail.com> | 2013-08-04 16:53:48 -0700 |
commit | c1b0b47cb992d75a91129548cdb97d2a2ce990ca (patch) | |
tree | 73b62895749b9e54a162ef5cb52fd6385cc42d06 | |
parent | Merge pull request #64 from wei2912/patch-2 (diff) | |
parent | call sqlite3_column_blob() before sqlite3_column_bytes() (diff) | |
download | golite-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.go | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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] |