diff options
author | Nikos Mavrogiannopoulos | 2010-09-23 09:27:03 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos | 2010-09-23 09:35:27 +0200 |
commit | 771ca63efe669f8b0a3ffaeba1f3be7e3688b35f (patch) | |
tree | 4f0694c0c060aa03f0e2c9ccfae965b74a463e71 /src/gnutls_config.c | |
parent | 0fce7c2dd90a0d5214be02a09bf694c7cd0289aa (diff) |
The GnuTLSCache variable now can be given the specific
option "sdbm" instead of "dbm". "dbm" will use the default
dbm type of libapr while sdbm will force sdbm to be used.
Diffstat (limited to 'src/gnutls_config.c')
-rw-r--r-- | src/gnutls_config.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/gnutls_config.c b/src/gnutls_config.c index 6c8d427..4bb523f 100644 --- a/src/gnutls_config.c +++ b/src/gnutls_config.c | |||
@@ -343,10 +343,14 @@ const char *mgs_set_cache(cmd_parms * parms, void *dummy, | |||
343 | return err; | 343 | return err; |
344 | } | 344 | } |
345 | 345 | ||
346 | sc->cache_type = mgs_cache_none; | 346 | if (strcasecmp("none", type) == 0) { |
347 | if (strcasecmp("dbm", type) == 0) { | 347 | sc->cache_type = mgs_cache_none; |
348 | } else if (strcasecmp("dbm", type) == 0) { | ||
348 | sc->cache_type = mgs_cache_dbm; | 349 | sc->cache_type = mgs_cache_dbm; |
349 | } | 350 | } |
351 | else if (strcasecmp("sdbm", type) == 0) { | ||
352 | sc->cache_type = mgs_cache_sdbm; | ||
353 | } | ||
350 | #if HAVE_APR_MEMCACHE | 354 | #if HAVE_APR_MEMCACHE |
351 | else if (strcasecmp("memcache", type) == 0) { | 355 | else if (strcasecmp("memcache", type) == 0) { |
352 | sc->cache_type = mgs_cache_memcache; | 356 | sc->cache_type = mgs_cache_memcache; |
@@ -356,7 +360,7 @@ const char *mgs_set_cache(cmd_parms * parms, void *dummy, | |||
356 | return "Invalid Type for GnuTLSCache!"; | 360 | return "Invalid Type for GnuTLSCache!"; |
357 | } | 361 | } |
358 | 362 | ||
359 | if (sc->cache_type == mgs_cache_dbm) { | 363 | if (sc->cache_type == mgs_cache_dbm || sc->cache_type == mgs_cache_sdbm) { |
360 | sc->cache_config = ap_server_root_relative(parms->pool, arg); | 364 | sc->cache_config = ap_server_root_relative(parms->pool, arg); |
361 | } else { | 365 | } else { |
362 | sc->cache_config = apr_pstrdup(parms->pool, arg); | 366 | sc->cache_config = apr_pstrdup(parms->pool, arg); |