diff options
| author | Peter Wemm <peter@FreeBSD.org> | 2014-05-27 04:55:31 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 2014-05-27 04:55:31 +0000 |
| commit | 41a48a0a1803245a188068c5200383b9543c25b2 (patch) | |
| tree | 6d1265a766b5c11e4c2414a994dbabb861526c73 /subversion/libsvn_subr/cache-memcache.c | |
| parent | 219f5ebf8fca3572d8d4265d78d0e4670ca35a27 (diff) | |
Notes
Diffstat (limited to 'subversion/libsvn_subr/cache-memcache.c')
| -rw-r--r-- | subversion/libsvn_subr/cache-memcache.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/subversion/libsvn_subr/cache-memcache.c b/subversion/libsvn_subr/cache-memcache.c index 5332d04428e3..500426d0ff1c 100644 --- a/subversion/libsvn_subr/cache-memcache.c +++ b/subversion/libsvn_subr/cache-memcache.c @@ -203,9 +203,10 @@ memcache_get(void **value_p, } else { - svn_string_t *value = apr_pcalloc(result_pool, sizeof(*value)); + svn_stringbuf_t *value = svn_stringbuf_create_empty(result_pool); value->data = data; - value->len = data_len; + value->blocksize = data_len; + value->len = data_len - 1; /* account for trailing NUL */ *value_p = value; } } @@ -263,7 +264,7 @@ memcache_set(void *cache_void, { svn_stringbuf_t *value_str = value; data = value_str->data; - data_len = value_str->len; + data_len = value_str->len + 1; /* copy trailing NUL */ } err = memcache_internal_set(cache_void, key, data, data_len, subpool); |
