dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
gedcom-parse.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added parameter to conversion from UTF-8 to locale, to return the number
[gedcom-parse.git]
/
gedcom
/
multilex.c
diff --git
a/gedcom/multilex.c
b/gedcom/multilex.c
index 18992760f5883a230d9e0c6671bf21903874b86e..42b9f5000613e95c959b32e226e89578e1a2fe4a 100644
(file)
--- a/
gedcom/multilex.c
+++ b/
gedcom/multilex.c
@@
-111,9
+111,9
@@
int gedcom_parse_file(char* file_name)
int result = 1;
FILE* file;
int result = 1;
FILE* file;
+ char *save_locale = strdup(setlocale(LC_ALL, NULL));
char *save_textdom = textdomain(NULL);
char *save_textdom = textdomain(NULL);
- setlocale(LC_ALL, ""); /* In fact only necessary if main program doesn't
- do this */
+ setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
bind_textdomain_codeset(PACKAGE, INTERNAL_ENCODING);
textdomain(PACKAGE);
bindtextdomain(PACKAGE, LOCALEDIR);
bind_textdomain_codeset(PACKAGE, INTERNAL_ENCODING);
textdomain(PACKAGE);
@@
-139,6
+139,8
@@
int gedcom_parse_file(char* file_name)
}
textdomain(save_textdom);
}
textdomain(save_textdom);
+ setlocale(LC_ALL, save_locale);
+ free(save_locale);
return result;
}
return result;
}