diff src/lib-dict/dict-client.c @ 9174:eed86bcc33aa HEAD

dict proxy: Use base_dir as the default dict-server location.
author Timo Sirainen <tss@iki.fi>
date Sat, 27 Jun 2009 22:08:33 -0400
parents a68ed51b681d
children a1b92a251bb9
line wrap: on
line diff
--- a/src/lib-dict/dict-client.c	Sat Jun 27 21:52:30 2009 -0400
+++ b/src/lib-dict/dict-client.c	Sat Jun 27 22:08:33 2009 -0400
@@ -297,7 +297,8 @@
 
 static struct dict *
 client_dict_init(struct dict *driver, const char *uri,
-		 enum dict_data_type value_type, const char *username)
+		 enum dict_data_type value_type, const char *username,
+		 const char *base_dir)
 {
 	struct client_dict *dict;
 	const char *dest_uri;
@@ -323,7 +324,8 @@
 		/* path given */
 		dict->path = p_strdup_until(pool, uri, dest_uri);
 	} else {
-		dict->path = DEFAULT_DICT_SERVER_SOCKET_PATH;
+		dict->path = p_strconcat(pool, base_dir,
+				"/"DEFAULT_DICT_SERVER_SOCKET_FNAME, NULL);
 	}
 	dict->uri = p_strdup(pool, dest_uri + 1);
 	return &dict->dict;