// CONF LISTVAL - list configuration variables in the database and their values
else if (!strcasecmp(cmd, "LISTVAL")) {
- struct cdbdata cdbcfg;
+ struct cdbkeyval cdbcfg;
int keylen = 0;
char *key = NULL;
char *value = NULL;
cprintf("%d all configuration variables\n", LISTING_FOLLOWS);
cdb_rewind(CDB_CONFIG);
- while (cdbcfg = cdb_next_item(CDB_CONFIG), cdbcfg.ptr!=NULL) {
- if (cdbcfg.len < 1020) {
- keylen = strlen(cdbcfg.ptr);
- key = cdbcfg.ptr;
- value = cdbcfg.ptr + keylen + 1;
+ while (cdbcfg = cdb_next_item(CDB_CONFIG), cdbcfg.val.ptr!=NULL) {
+ if (cdbcfg.val.len < 1020) {
+ keylen = strlen(cdbcfg.val.ptr);
+ key = cdbcfg.val.ptr;
+ value = cdbcfg.val.ptr + keylen + 1;
cprintf("%s|%s\n", key, value);
}
}