summaryrefslogtreecommitdiff
path: root/src/history.c
diff options
context:
space:
mode:
authorJérémie Courrèges-Anglas <jca@wxcvbn.org>2014-03-04 02:47:13 +0100
committerJérémie Courrèges-Anglas <jca@wxcvbn.org>2014-03-04 02:47:13 +0100
commit41dc897f6dcf7b0be0832f95d624ef91b68f7edf (patch)
tree05401ccc808b86ba8e93bff0b081d5ca9e213c11 /src/history.c
parentc51dd419f9d40facf516558510704891c0cf66b6 (diff)
downloadratpoison-41dc897f6dcf7b0be0832f95d624ef91b68f7edf.zip
Use get_homedir anywhere we can.
Diffstat (limited to 'src/history.c')
-rw-r--r--src/history.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/history.c b/src/history.c
index 10496d2..cf8bfad 100644
--- a/src/history.c
+++ b/src/history.c
@@ -32,13 +32,18 @@
static char *
get_history_filename (void)
{
- char *homedir = getenv ("HOME");
+ const char *homedir;
char *filename;
+ homedir = get_homedir ();
+
if (homedir)
{
- filename = xmalloc (strlen (homedir) + strlen ("/" HISTORY_FILE) + 1);
- sprintf (filename, "%s/" HISTORY_FILE, homedir);
+ struct sbuf *buf;
+
+ buf = sbuf_new (0);
+ sbuf_printf (buf, "%s/%s", homedir, HISTORY_FILE);
+ filename = sbuf_free_struct (buf);
}
else
{