dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
gedcom-parse.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
973de5b
)
Clean up gconv path at the proper time.
author
Peter Verthez
<Peter.Verthez@advalvas.be>
Sun, 22 Sep 2002 13:19:53 +0000
(13:19 +0000)
committer
Peter Verthez
<Peter.Verthez@advalvas.be>
Sun, 22 Sep 2002 13:19:53 +0000
(13:19 +0000)
gedcom/encoding.c
patch
|
blob
|
history
diff --git
a/gedcom/encoding.c
b/gedcom/encoding.c
index 36f88f3bca4a0b81ad9db73d31218a3cbe6b81b9..f70dc4eb7ae47aeaba7e7555fade8b0825ea6c9d 100644
(file)
--- a/
gedcom/encoding.c
+++ b/
gedcom/encoding.c
@@
-112,10
+112,14
@@
static char *new_gconv_path;
void cleanup_encodings()
{
hash_free(encodings);
+}
+
+void cleanup_gconv_path()
+{
/* Clean up environment */
putenv(GCONV_SEARCH_PATH);
if (new_gconv_path)
- free(new_gconv_path);
+ free(new_gconv_path);
}
/* Let function be called before main() */
@@
-171,6
+175,9
@@
void update_gconv_search_path()
abort();
}
}
+ if (init_called && atexit(cleanup_gconv_path) != 0) {
+ gedcom_warning(_("Could not register path cleanup function"));
+ }
}
void init_encodings()