From ab4836dc707290f66f59935e7be82d263d1b6d09 Mon Sep 17 00:00:00 2001 From: Peter Verthez Date: Sun, 26 Jan 2003 20:18:58 +0000 Subject: [PATCH] Convert spaces to underscores in GEDCOM name for encoding (to search in configuration file). --- gedcom/encoding.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gedcom/encoding.c b/gedcom/encoding.c index 1cae728..c2c3e89 100644 --- a/gedcom/encoding.c +++ b/gedcom/encoding.c @@ -89,6 +89,10 @@ char* get_encoding(const char* gedcom_n, Encoding enc) key = (char*)malloc(strlen(gedcom_n) + strlen(charwidth_string[enc]) + 3); if (key) { + char* sp_pos = NULL; + while ((sp_pos = strchr(gedcom_n, ' ')) != NULL) { + *sp_pos = '_'; + } /* sprintf is safe here (malloc'ed before) */ sprintf(key, "%s(%s)", gedcom_n, charwidth_string[enc]); -- 2.30.2