In both 4.4.1 and master, the recently added "flags" and "reg_delay" columns are not read if the database lacks DB_CAP_FETCH capability. uac.reg_dump shows them as some large random values.

The issue is in uac_reg.c:uac_reg_load_db().

if (DB_CAPABILITY(reg_dbf, DB_CAP_FETCH)) {
if(reg_dbf.query(reg_db_con, 0, 0, 0, db_cols, 0, 12, 0, 0) < 0)

... so if the database has DB_CAP_FETCH capability, 12 columns are read; however, if not...

} else {
if((ret=reg_dbf.query(reg_db_con, NULL, NULL, NULL, db_cols,
0, 10, 0, &db_res))!=0
|| RES_ROW_N(db_res)<=0 )
{

only 10 columns are read, missing the last two (flags and reg_delay)


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub