Skip to content

Commit 866b558

Browse files
authored
Also check for seq[byte]
1 parent cdf127e commit 866b558

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/easy_sqlite3/bindings.nim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ proc getColumn*(st: ref Statement, idx: int, T: typedesc[seq[byte]]): seq[byte]
516516
let p = cast[ptr UncheckedArray[byte]](sqlite3_column_blob(st.raw, idx))
517517
let l = sqlite3_column_bytes(st.raw, idx)
518518
result = newSeq[byte]l
519-
copyMem(addr result[0], p, l)
519+
if l > 0: copyMem(addr result[0], p, l)
520520

521521
proc getColumn*(st: ref Statement, idx: int, T: typedesc[SomeFloat]): SomeFloat =
522522
cast[T](sqlite3_column_double(st.raw, idx))
@@ -561,4 +561,4 @@ proc execM*(db: var Database, sqls: varargs[string]) {.discardable.} =
561561
discard db.exec "COMMIT"
562562
except:
563563
discard db.exec "ROLLBACK"
564-
raise getCurrentException()
564+
raise getCurrentException()

0 commit comments

Comments
 (0)