]> granicus.if.org Git - apache/commitdiff
Add apr_dbm_get_usednames() so that apr_dbm users can figure out what
authorGreg Stein <gstein@apache.org>
Wed, 24 Jan 2001 09:10:15 +0000 (09:10 +0000)
committerGreg Stein <gstein@apache.org>
Wed, 24 Jan 2001 09:10:15 +0000 (09:10 +0000)
filenames are actually used by the apr_dbm implementation for a given
pathname.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87813 13f79535-47bb-0310-9956-ffa450edef68

modules/dav/fs/dbm.c

index 0ede48d9dfaa3a63246f7ddbc817e5f327735c53..e355c848c02162d5a28968296e1af8814a0aeeda 100644 (file)
@@ -80,30 +80,14 @@ struct dav_db {
     apr_dbm_t *file;
 };
 
-/* ### temp */
-#include "apr_sdbm.h"
-
 
 void dav_dbm_get_statefiles(apr_pool_t *p, const char *fname,
                            const char **state1, const char **state2)
 {
-    char *work;
-    int extension;
-
     if (fname == NULL)
        fname = DAV_FS_STATE_FILE_FOR_DIR;
 
-    fname = apr_pstrcat(p, fname, SDBM_DIRFEXT, NULL);
-
-    *state1 = fname;
-
-    work = apr_pstrdup(p, fname);
-
-    /* we know the extension is 4 characters -- len(DIRFEXT) */
-    extension = strlen(work) - 4;
-    memcpy(&work[extension], SDBM_PAGFEXT, 4);
-    *state2 = work;
-
+    apr_dbm_get_usednames(p, fname, state1, state2);
 }
 
 static dav_error * dav_fs_dbm_error(dav_db *db, apr_pool_t *p,