summaryrefslogtreecommitdiff
path: root/src/app
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2019-09-05 11:48:25 -0400
committerNick Mathewson <nickm@torproject.org>2019-09-05 11:32:32 -0400
commit16cf9424c1480aea2443f6995d1056e8f04ba5e3 (patch)
tree90f44c48f44dc820cd763ae8d8bbf1db2f3152aa /src/app
parent22e7d33735805799a31949a58f64ce634e47477f (diff)
downloadtor-16cf9424c1480aea2443f6995d1056e8f04ba5e3.tar.gz
tor-16cf9424c1480aea2443f6995d1056e8f04ba5e3.zip
config: Invert sense of _is_invisible, and rename to is_listable()
Diffstat (limited to 'src/app')
-rw-r--r--src/app/config/config.c2
-rw-r--r--src/app/config/confparse.c10
-rw-r--r--src/app/config/confparse.h2
3 files changed, 10 insertions, 4 deletions
diff --git a/src/app/config/config.c b/src/app/config/config.c
index 0cbc223d02..9c93198a45 100644
--- a/src/app/config/config.c
+++ b/src/app/config/config.c
@@ -8128,7 +8128,7 @@ getinfo_helper_config(control_connection_t *conn,
smartlist_t *vars = config_mgr_list_vars(get_options_mgr());
SMARTLIST_FOREACH_BEGIN(vars, const config_var_t *, var) {
/* don't tell controller about invisible options */
- if (config_var_is_invisible(var))
+ if (! config_var_is_listable(var))
continue;
const char *type = struct_var_get_typename(&var->member);
if (!type)
diff --git a/src/app/config/confparse.c b/src/app/config/confparse.c
index 633fc4f8ba..3d3f4e1bb1 100644
--- a/src/app/config/confparse.c
+++ b/src/app/config/confparse.c
@@ -534,11 +534,17 @@ config_var_is_contained(const config_var_t *var)
{
return struct_var_is_contained(&var->member);
}
+
+/**
+ * Return true iff variable <b>var</b> should appear on list of variables
+ * given to the controller or the CLI.
+ **/
bool
-config_var_is_invisible(const config_var_t *var)
+config_var_is_listable(const config_var_t *var)
{
- return (var->flags & CVFLAG_INVISIBLE) != 0;
+ return (var->flags & CVFLAG_INVISIBLE) == 0;
}
+
bool
config_var_is_dumpable(const config_var_t *var)
{
diff --git a/src/app/config/confparse.h b/src/app/config/confparse.h
index 7edbbe3c09..b4c32bf1b3 100644
--- a/src/app/config/confparse.h
+++ b/src/app/config/confparse.h
@@ -191,7 +191,7 @@ void warn_deprecated_option(const char *what, const char *why);
bool config_var_is_settable(const config_var_t *var);
bool config_var_is_contained(const config_var_t *var);
-bool config_var_is_invisible(const config_var_t *var);
+bool config_var_is_listable(const config_var_t *var);
bool config_var_is_dumpable(const config_var_t *var);
/* Helper macros to compare an option across two configuration objects */