]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
config: Invert sense of _is_invisible, and rename to is_listable()
authorNick Mathewson <nickm@torproject.org>
Thu, 5 Sep 2019 15:48:25 +0000 (11:48 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 5 Sep 2019 15:32:32 +0000 (11:32 -0400)
src/app/config/config.c
src/app/config/confparse.c
src/app/config/confparse.h

index 0cbc223d0252ce92d6e42ab5f60ed9fd7e0f1e03..9c93198a45b62ab261d67800b4bde239501be8db 100644 (file)
@@ -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)
index 633fc4f8ba131625e0927eb175a01fef77675770..3d3f4e1bb1019e162062981fe86e07ca90b41dd6 100644 (file)
@@ -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)
 {
index 7edbbe3c091bfb61e50fa77d7d9d95671cdcb0df..b4c32bf1b3caeb35f16dcd3b03ff413c3eceafea 100644 (file)
@@ -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 */