From a46b6b01a60ebfe07f38a988debffa57e1ace9a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Diego=20Aur=C3=A9lio=20Mesquita?= Date: Thu, 9 Nov 2017 18:48:24 -0200 Subject: [PATCH] Avoid freeing strings got from getenv. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marco Diego Aurélio Mesquita --- src/history.c | 4 +--- src/rcfile.c | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/history.c b/src/history.c index ac2f2753..5d2008ea 100644 --- a/src/history.c +++ b/src/history.c @@ -250,7 +250,7 @@ void history_error(const char *msg, ...) bool have_statedir(void) { struct stat dirstat; - char *xdgdatadir; + const char *xdgdatadir = getenv("XDG_DATA_HOME"); get_homedir(); @@ -264,14 +264,12 @@ bool have_statedir(void) } free(statedir); - xdgdatadir = getenv("XDG_DATA_HOME"); if (homedir == NULL && xdgdatadir == NULL) return FALSE; if (xdgdatadir != NULL) { statedir = concatenate(xdgdatadir, "/nano/"); - free(xdgdatadir); } else statedir = concatenate(homedir, XDG_DATA_FALLBACK "/nano/"); diff --git a/src/rcfile.c b/src/rcfile.c index c43a286f..877936a4 100644 --- a/src/rcfile.c +++ b/src/rcfile.c @@ -1258,7 +1258,6 @@ void do_rcfiles(void) check_vitals_mapped(); - free(xdgconfdir); free(nanorc); } -- 2.11.0