X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Fmultilex.c;h=42b9f5000613e95c959b32e226e89578e1a2fe4a;hb=a9ef3e45e68f855ec594bd5f1fa5e25618a706fd;hp=471f5ac37fed065a388799f7715662a5ac07777e;hpb=4b1ca54bb8119fa013d5e4deeed10b6428e69594;p=gedcom-parse.git diff --git a/gedcom/multilex.c b/gedcom/multilex.c index 471f5ac..42b9f50 100644 --- a/gedcom/multilex.c +++ b/gedcom/multilex.c @@ -111,7 +111,7 @@ int gedcom_parse_file(char* file_name) int result = 1; FILE* file; - char *save_locale = setlocale(LC_ALL, NULL); + char *save_locale = strdup(setlocale(LC_ALL, NULL)); char *save_textdom = textdomain(NULL); setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); @@ -140,6 +140,7 @@ int gedcom_parse_file(char* file_name) textdomain(save_textdom); setlocale(LC_ALL, save_locale); + free(save_locale); return result; }