diff options
author | Jérémie Courrèges-Anglas <jca@wxcvbn.org> | 2014-03-04 02:47:13 +0100 |
---|---|---|
committer | Jérémie Courrèges-Anglas <jca@wxcvbn.org> | 2014-03-04 02:47:13 +0100 |
commit | 41dc897f6dcf7b0be0832f95d624ef91b68f7edf (patch) | |
tree | 05401ccc808b86ba8e93bff0b081d5ca9e213c11 /src/history.c | |
parent | c51dd419f9d40facf516558510704891c0cf66b6 (diff) | |
download | ratpoison-41dc897f6dcf7b0be0832f95d624ef91b68f7edf.zip |
Use get_homedir anywhere we can.
Diffstat (limited to 'src/history.c')
-rw-r--r-- | src/history.c | 11 |
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 { |