mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-04 20:17:42 +00:00
Skip db_postgres.setRow if getRow returns 0 rows (#11859)
Fixes nim-lang/Nim#11821
(cherry picked from commit 343ace8194)
This commit is contained in:
@@ -392,7 +392,8 @@ proc getRow*(db: DbConn, query: SqlQuery,
|
||||
var res = setupQuery(db, query, args)
|
||||
var L = pqnfields(res)
|
||||
result = newRow(L)
|
||||
setRow(res, result, 0, L)
|
||||
if pqntuples(res) > 0:
|
||||
setRow(res, result, 0, L)
|
||||
pqclear(res)
|
||||
|
||||
proc getRow*(db: DbConn, stmtName: SqlPrepared,
|
||||
@@ -400,7 +401,8 @@ proc getRow*(db: DbConn, stmtName: SqlPrepared,
|
||||
var res = setupQuery(db, stmtName, args)
|
||||
var L = pqNfields(res)
|
||||
result = newRow(L)
|
||||
setRow(res, result, 0, L)
|
||||
if pqntuples(res) > 0:
|
||||
setRow(res, result, 0, L)
|
||||
pqClear(res)
|
||||
|
||||
proc getAllRows*(db: DbConn, query: SqlQuery,
|
||||
|
||||
Reference in New Issue
Block a user