From b7d59be6a4c2acfd2ca32b64cf5456ed505e1f4a Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 5 Mar 2000 10:27:22 +0000 Subject: ("path-concat.h"): Include. (get_charset_aliases): Use path_concat instead of ANSI string concatenation. --- lib/localcharset.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/localcharset.c b/lib/localcharset.c index 461320823..86f7ed1b2 100644 --- a/lib/localcharset.c +++ b/lib/localcharset.c @@ -45,6 +45,8 @@ # endif #endif +#include "path-concat.h" + char *xmalloc (); char *xrealloc (); @@ -69,10 +71,10 @@ get_charset_aliases () if (cp == NULL) { FILE *fp; + char *file_name = path_concat (LIBDIR, "charset.alias", NULL); - fp = fopen (LIBDIR "/" "charset.alias", "r"); - if (fp == NULL) - /* File not found, treat it as empty. */ + if (file_name == NULL || (fp = fopen (file_name, "r")) == NULL) + /* Out of memory or file not found, treat it as empty. */ cp = ""; else { @@ -130,6 +132,7 @@ get_charset_aliases () } charset_aliases = cp; + free (file_name); } return cp; -- cgit v1.2.3-70-g09d2