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
Fixed memory leak.
[gedcom-parse.git]
/
gom
/
address.c
diff --git
a/gom/address.c
b/gom/address.c
index fa8a3ee0a98eba2d3ae0aed727177984f8902186..553fa12cb835d01773f36556efba2fa81c345776 100644
(file)
--- a/
gom/address.c
+++ b/
gom/address.c
@@
-82,7
+82,7
@@
Gedcom_ctxt sub_addr_cont_start(_ELT_PARAMS_)
}
DEFINE_SUB_MAKEFUNC(address)
}
DEFINE_SUB_MAKEFUNC(address)
-DEFINE_SUB_
ADD
FUNC(address)
+DEFINE_SUB_
SET
FUNC(address)
DEFINE_SUB_DELETEFUNC(address)
DEFINE_STRING_END_CB(address, sub_addr_end, full_label)
DEFINE_SUB_DELETEFUNC(address)
DEFINE_STRING_END_CB(address, sub_addr_end, full_label)
@@
-147,6
+147,13
@@
void address_subscribe()
gedcom_subscribe_to_element(ELT_SUB_PHON, sub_phon_start, def_elt_end);
}
gedcom_subscribe_to_element(ELT_SUB_PHON, sub_phon_start, def_elt_end);
}
+void UNREFALLFUNC(address)(struct address *address)
+{
+ if (address) {
+ UNREFALLFUNC(user_data)(address->extra);
+ }
+}
+
void CLEANFUNC(address)(struct address *address)
{
if (address) {
void CLEANFUNC(address)(struct address *address)
{
if (address) {