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
Program result should be lower than 256.
[gedcom-parse.git]
/
gom
/
user_ref.c
diff --git
a/gom/user_ref.c
b/gom/user_ref.c
index 77b2b7d1ea32c6aaefed1497f32a49adcd753ae2..c9440ab7e8b63efe78d67f20876deabaf1d62e64 100644
(file)
--- a/
gom/user_ref.c
+++ b/
gom/user_ref.c
@@
-43,13
+43,8
@@
Gedcom_ctxt sub_user_ref_start(_ELT_PARAMS_)
if (! ctxt)
NO_CONTEXT;
else {
if (! ctxt)
NO_CONTEXT;
else {
- struct user_ref_number *refn
- = (struct user_ref_number *)malloc(sizeof(struct user_ref_number));
-
- if (! refn)
- MEMORY_ERROR;
- else {
- memset (refn, 0, sizeof(struct user_ref_number));
+ struct user_ref_number *refn = SUB_MAKEFUNC(user_ref_number)();
+ if (refn) {
refn->value = strdup(GEDCOM_STRING(parsed_value));
if (! refn->value) {
MEMORY_ERROR;
refn->value = strdup(GEDCOM_STRING(parsed_value));
if (! refn->value) {
MEMORY_ERROR;
@@
-81,6
+76,8
@@
Gedcom_ctxt sub_user_ref_start(_ELT_PARAMS_)
return (Gedcom_ctxt)result;
}
return (Gedcom_ctxt)result;
}
+DEFINE_SUB_MAKEFUNC(user_ref_number)
+
DEFINE_STRING_CB(user_ref_number, sub_user_ref_type_start, type)
DEFINE_ADDFUNC2(user_ref_number, user_data, extra)
DEFINE_STRING_CB(user_ref_number, sub_user_ref_type_start, type)
DEFINE_ADDFUNC2(user_ref_number, user_data, extra)