Skip to content

Commit a39da35

Browse files
authored
Merge pull request #1431 from mattn/fix-vtable-filter-null
Translate SQL NULL filter arguments to nil like goVUpdate
2 parents b330252 + c2ecdac commit a39da35

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

sqlite3_opt_vtable.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,14 @@ func goVFilter(pCursor unsafe.Pointer, idxNum C.int, idxName *C.char, argc C.int
536536
if err != nil {
537537
return mPrintf("%s", err.Error())
538538
}
539-
vals = append(vals, conv.Interface())
539+
540+
// work around for SQLITE_NULL
541+
x := conv.Interface()
542+
if z, ok := x.([]byte); ok && z == nil {
543+
x = nil
544+
}
545+
546+
vals = append(vals, x)
540547
}
541548
err := vtc.vTabCursor.Filter(int(idxNum), C.GoString(idxName), vals)
542549
if err != nil {

0 commit comments

Comments
 (0)