Skip to content

Commit 85e456e

Browse files
committed
Fix to pass TestNilAndEmptyBytes
1 parent d1772f0 commit 85e456e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

sqlite3.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -867,10 +867,11 @@ func (s *SQLiteStmt) bind(args []namedValue) error {
867867
case float64:
868868
rv = C.sqlite3_bind_double(s.s, n, C.double(v))
869869
case []byte:
870-
if len(v) == 0 {
870+
ln := len(v)
871+
if ln == 0 {
871872
v = placeHolder
872873
}
873-
rv = C._sqlite3_bind_blob(s.s, n, unsafe.Pointer(&v[0]), C.int(len(v)))
874+
rv = C._sqlite3_bind_blob(s.s, n, unsafe.Pointer(&v[0]), C.int(ln))
874875
case time.Time:
875876
b := []byte(v.Format(SQLiteTimestampFormats[0]))
876877
rv = C._sqlite3_bind_text(s.s, n, (*C.char)(unsafe.Pointer(&b[0])), C.int(len(b)))

0 commit comments

Comments
 (0)