Author: stefan2
Date: Tue May 17 14:23:52 2011
New Revision: 1104275
URL: http://svn.apache.org/viewvc?rev=1104275&view=rev
Log:
Fix index range arithmetics in membuffer cache index initialization code.
* subversion/libsvn_subr/cache-membuffer.c
(initialize_group): fix range bit mask
Modified:
subversion/trunk/subversion/libsvn_subr/cache-membuffer.c
Modified: subversion/trunk/subversion/libsvn_subr/cache-membuffer.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/cache-membuffer.c?rev=1104275&r1=1104274&r2=1104275&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/cache-membuffer.c (original)
+++ subversion/trunk/subversion/libsvn_subr/cache-membuffer.c Tue May 17
14:23:52 2011
@@ -681,7 +681,7 @@ initialize_group(svn_membuffer_t *cache,
apr_uint32_t i;
/* range of groups to initialize due to GROUP_INIT_GRANULARITY */
- apr_uint32_t first_index = group_index & GROUP_INIT_GRANULARITY;
+ apr_uint32_t first_index = group_index & -GROUP_INIT_GRANULARITY;
apr_uint32_t last_index = group_index + GROUP_INIT_GRANULARITY;
if (last_index > cache->group_count)
last_index = cache->group_count;