2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-28 21:17:54 +00:00

Fix compilation warnings in dlz_sqlite3_dynamic.c

dlz_sqlite3_dynamic.c: In function ‘dlz_sqlite3_fetch_row’:
    dlz_sqlite3_dynamic.c:447:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
      447 |                 if (rs->pnRow > 0U && rs->curRow < rs->pnRow) {
          |                               ^
    dlz_sqlite3_dynamic.c:447:50: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
      447 |                 if (rs->pnRow > 0U && rs->curRow < rs->pnRow) {
          |                                                  ^
This commit is contained in:
Michal Nowak 2022-05-30 15:23:45 +02:00
parent 587ea10567
commit 60f68dc0d6
No known key found for this signature in database
GPG Key ID: 24A3E8463AEE5E56

View File

@ -75,11 +75,11 @@ typedef struct {
* SQLite3 result set
*/
typedef struct {
char **pazResult; /* Result of the query */
int pnRow; /* Number of result rows */
int pnColumn; /* Number of result columns */
unsigned int curRow; /* Current row */
char *pzErrmsg; /* Error message */
char **pazResult; /* Result of the query */
int pnRow; /* Number of result rows */
int pnColumn; /* Number of result columns */
int curRow; /* Current row */
char *pzErrmsg; /* Error message */
} sqlite3_res_t;
/* forward references */
@ -444,7 +444,7 @@ static char **
dlz_sqlite3_fetch_row(sqlite3_res_t *rs) {
char **retval = NULL;
if (rs != NULL) {
if (rs->pnRow > 0U && rs->curRow < rs->pnRow) {
if (rs->pnRow > 0 && rs->curRow < rs->pnRow) {
int index = (rs->curRow + 1) * rs->pnColumn;
retval = &rs->pazResult[index];
rs->curRow++;