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
Move of test programs to t subdirectory.
[gedcom-parse.git]
/
gedcom
/
multilex.c
diff --git
a/gedcom/multilex.c
b/gedcom/multilex.c
index 471f5ac37fed065a388799f7715662a5ac07777e..727c17959cb8f7aa03a6c9040ecf415e91d0cedf 100644
(file)
--- a/
gedcom/multilex.c
+++ b/
gedcom/multilex.c
@@
-105,13
+105,18
@@
int determine_encoding(FILE* f)
}
}
}
}
+void gedcom_init()
+{
+ update_gconv_search_path();
+}
+
int gedcom_parse_file(char* file_name)
{
ENCODING enc;
int result = 1;
FILE* file;
int gedcom_parse_file(char* file_name)
{
ENCODING enc;
int result = 1;
FILE* file;
- char *save_locale = s
etlocale(LC_ALL, NULL
);
+ char *save_locale = s
trdup(setlocale(LC_ALL, NULL)
);
char *save_textdom = textdomain(NULL);
setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
char *save_textdom = textdomain(NULL);
setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
@@
-140,6
+145,7
@@
int gedcom_parse_file(char* file_name)
textdomain(save_textdom);
setlocale(LC_ALL, save_locale);
textdomain(save_textdom);
setlocale(LC_ALL, save_locale);
+ free(save_locale);
return result;
}
return result;
}