SET OF/SEQUENCE OF interaction with named and unnamed CHOICE
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@993 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/skeletons/constr_SEQUENCE_OF.c b/skeletons/constr_SEQUENCE_OF.c
index 5530764..12233a6 100644
--- a/skeletons/constr_SEQUENCE_OF.c
+++ b/skeletons/constr_SEQUENCE_OF.c
@@ -51,6 +51,8 @@
computed_size += encoding_size;
if(!cb) {
erval.encoded = computed_size;
+ erval.structure_ptr = 0;
+ erval.failed_type = 0;
return erval;
}
@@ -79,6 +81,8 @@
erval.structure_ptr = ptr;
} else {
erval.encoded = computed_size;
+ erval.structure_ptr = 0;
+ erval.failed_type = 0;
}
return erval;
@@ -116,8 +120,7 @@
ilevel + 1, flags, cb, app_key);
if(tmper.encoded == -1) return tmper;
if(tmper.encoded == 0 && specs->as_XMLValueList) {
- const char *name = (*elm->name)
- ? elm->name : elm->type->xml_tag;
+ const char *name = elm->type->xml_tag;
size_t len = strlen(name);
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel + 1);
_ASN_CALLBACK3("<", 1, name, len, "/>", 2);