Skip to content

Commit 65c716a

Browse files
committed
Added new CLOUDSYNC_CHANGES_NCOLS constant
1 parent f6efa22 commit 65c716a

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/cloudsync.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ extern "C" {
2626
#define CLOUDSYNC_DISABLE_ROWIDONLY_TABLES 1
2727
#define CLOUDSYNC_DEFAULT_ALGO "cls"
2828

29+
#define CLOUDSYNC_CHANGES_NCOLS 9
30+
2931
typedef enum {
3032
CLOUDSYNC_PAYLOAD_APPLY_WILL_APPLY = 1,
3133
CLOUDSYNC_PAYLOAD_APPLY_DID_APPLY = 2,

src/sqlite/cloudsync_changes_sqlite.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ int cloudsync_changesvtab_best_index (sqlite3_vtab *vtab, sqlite3_index_info *id
296296
int idx = constraint->iColumn;
297297
uint8_t op = constraint->op;
298298

299-
const char *colname = (idx >= 0 && idx < 9) ? COLNAME_FROM_INDEX(idx) : "rowid";
299+
const char *colname = (idx >= 0 && idx < CLOUDSYNC_CHANGES_NCOLS) ? COLNAME_FROM_INDEX(idx) : "rowid";
300300
const char *opname = vtab_opname_from_value(op);
301301
if (!opname) continue;
302302

@@ -330,7 +330,7 @@ int cloudsync_changesvtab_best_index (sqlite3_vtab *vtab, sqlite3_index_info *id
330330
if (i > 0) sindex += snprintf(s+sindex, slen-sindex, ", ");
331331

332332
int idx = orderby->iColumn;
333-
const char *colname = (idx >= 0 && idx < 9) ? COLNAME_FROM_INDEX(idx) : "rowid";
333+
const char *colname = (idx >= 0 && idx < CLOUDSYNC_CHANGES_NCOLS) ? COLNAME_FROM_INDEX(idx) : "rowid";
334334
if (!vtab_colname_is_legal(colname)) orderconsumed = 0;
335335

336336
sindex += snprintf(s+sindex, slen-sindex, "%s %s", colname, orderby->desc ? " DESC" : " ASC");

0 commit comments

Comments
 (0)