commit 7b88557ef5eb080cd4c957025ef6b0bebf16d460
parent 75a6abe6d2c76ec3c8061d3515b5944bf971e21b
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Mon, 16 Sep 2019 16:55:03 +0200
tweaks: meld two calls of free() into a single one, to elide an 'else'
Diffstat:
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/color.c b/src/color.c
@@ -197,14 +197,11 @@ void color_update(void)
char *joinednames = charalloc(PATH_MAX + 1);
char *fullname = NULL;
- if (currentdir == NULL)
- free(reserved);
- else {
+ if (currentdir != NULL) {
/* Concatenate the current working directory with the
* specified filename, and canonicalize the result. */
sprintf(joinednames, "%s/%s", currentdir, openfile->filename);
fullname = get_full_path(joinednames);
- free(currentdir);
}
if (fullname == NULL)
@@ -217,6 +214,7 @@ void color_update(void)
free(joinednames);
free(fullname);
+ free(reserved);
}
/* If the filename didn't match anything, try the first line. */