]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - bandb/rsdb_sqlite3.c
Fix bandb's interaction with --enable-fhs-paths by storing ban.db in the correct...
[irc/rqf/shadowircd.git] / bandb / rsdb_sqlite3.c
index bcdb1eb9bc310d668d89c5875ac58b4994e77efe..bec35fb77b3e5cbbe80385953797f9ef896e3361 100644 (file)
@@ -57,19 +57,19 @@ mlog(const char *errstr, ...)
 int
 rsdb_init(rsdb_error_cb * ecb)
 {
-       const char *bandb_dpath;
+       const char *bandb_dbpath_env;
        char dbpath[PATH_MAX];
        char errbuf[128];
        error_cb = ecb;
 
        /* try a path from the environment first, useful for basedir overrides */
-       bandb_dpath = getenv("BANDB_DPATH");
+       bandb_dbpath_env = getenv("BANDB_DBPATH");
 
-       if(bandb_dpath != NULL)
-               rb_snprintf(dbpath, sizeof(dbpath), "%s/etc/ban.db", bandb_dpath);
+       if(bandb_dbpath_env != NULL)
+               rb_strlcpy(dbpath, bandb_dbpath_env, sizeof(dbpath));
        else
                rb_strlcpy(dbpath, DBPATH, sizeof(dbpath));
-       
+
        if(sqlite3_open(dbpath, &rb_bandb) != SQLITE_OK)
        {
                rb_snprintf(errbuf, sizeof(errbuf), "Unable to open sqlite database: %s",