You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2017/04/18 14:50:08 UTC

svn commit: r1791794 - /subversion/trunk/subversion/mod_dav_svn/mod_dav_svn.c

Author: stefan2
Date: Tue Apr 18 14:50:07 2017
New Revision: 1791794

URL: http://svn.apache.org/viewvc?rev=1791794&view=rev
Log:
Fix inconsistent handling of FS-related config flags in mod_dav_svn.

* subversion/mod_dav_svn/mod_dav_svn.c
  (dav_svn__get_fulltext_cache_flag,
   dav_svn__get_revprop_cache_flag,
   dav_svn__get_nodeprop_cache_flag,
   dav_svn__get_block_read_flag): Consistently use the get_conf_flag
                                  function and default to FSFS's current
                                  defaults.

Found by: julianfoad

Modified:
    subversion/trunk/subversion/mod_dav_svn/mod_dav_svn.c

Modified: subversion/trunk/subversion/mod_dav_svn/mod_dav_svn.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/mod_dav_svn/mod_dav_svn.c?rev=1791794&r1=1791793&r2=1791794&view=diff
==============================================================================
--- subversion/trunk/subversion/mod_dav_svn/mod_dav_svn.c (original)
+++ subversion/trunk/subversion/mod_dav_svn/mod_dav_svn.c Tue Apr 18 14:50:07 2017
@@ -1003,7 +1003,9 @@ dav_svn__get_fulltext_cache_flag(request
   dir_conf_t *conf;
 
   conf = ap_get_module_config(r->per_dir_config, &dav_svn_module);
-  return conf->fulltext_cache == CONF_FLAG_ON;
+
+  /* fulltext caching is enabled by default. */
+  return get_conf_flag(conf->fulltext_cache, TRUE);
 }
 
 
@@ -1013,7 +1015,9 @@ dav_svn__get_revprop_cache_flag(request_
   dir_conf_t *conf;
 
   conf = ap_get_module_config(r->per_dir_config, &dav_svn_module);
-  return conf->revprop_cache == CONF_FLAG_ON;
+
+  /* revprop caching is enabled by default. */
+  return get_conf_flag(conf->revprop_cache, TRUE);
 }
 
 svn_boolean_t
@@ -1022,8 +1026,9 @@ dav_svn__get_nodeprop_cache_flag(request
   dir_conf_t *conf;
 
   conf = ap_get_module_config(r->per_dir_config, &dav_svn_module);
+
   /* node properties caching is enabled by default. */
-  return get_conf_flag(conf->nodeprop_cache, FALSE);
+  return get_conf_flag(conf->nodeprop_cache, TRUE);
 }
 
 svn_boolean_t
@@ -1032,7 +1037,9 @@ dav_svn__get_block_read_flag(request_rec
   dir_conf_t *conf;
 
   conf = ap_get_module_config(r->per_dir_config, &dav_svn_module);
-  return conf->block_read == CONF_FLAG_ON;
+
+  /* the block-read feature is disabled by default. */
+  return get_conf_flag(conf->block_read, FALSE);
 }
 
 int