Skip db_postgres.setRow if getRow returns 0 rows (#11859)

Fixes nim-lang/Nim#11821
This commit is contained in:
Chris Heller 2019-08-04 10:28:24 -07:00 • committed by Andreas Rumpf
commit 343ace8194

View file

@ -396,6 +396,7 @@ proc getRow*(db: DbConn, query: SqlQuery,
var res = setupQuery(db, query, args) var res = setupQuery(db, query, args)
var L = pqnfields(res) var L = pqnfields(res)
result = newRow(L) result = newRow(L)
if pqntuples(res) > 0:
setRow(res, result, 0, L) setRow(res, result, 0, L)
pqclear(res) pqclear(res)
@ -404,6 +405,7 @@ proc getRow*(db: DbConn, stmtName: SqlPrepared,
var res = setupQuery(db, stmtName, args) var res = setupQuery(db, stmtName, args)
var L = pqNfields(res) var L = pqNfields(res)
result = newRow(L) result = newRow(L)
if pqntuples(res) > 0:
setRow(res, result, 0, L) setRow(res, result, 0, L)
pqClear(res) pqClear(res)