aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-09-14 14:10:10 +0000
committerLev Walkin <vlm@lionet.info>2004-09-14 14:10:10 +0000
commit6d1220a68c0f06d0da4c80db072ae6b37e56e985 (patch)
treea474bc452bd51e3e0ea303994f30e3cd5e4af1f8
parent057fb73e2a7be4bee0f8cd9db81b3265e1ec4a6f (diff)
cleanup before proceeding
-rw-r--r--libasn1compiler/asn1c_C.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libasn1compiler/asn1c_C.c b/libasn1compiler/asn1c_C.c
index f17a0d6a..7762bcd3 100644
--- a/libasn1compiler/asn1c_C.c
+++ b/libasn1compiler/asn1c_C.c
@@ -1132,9 +1132,14 @@ emit_tags_vectors(arg_t *arg, asn1p_expr_t *expr, int *tags_count_r, int *all_ta
enum tvm_compat tv_mode = _TVM_SAME;
int i;
+ /* Cleanup before proceeding. */
+ *tags_count_r = 0;
+ *all_tags_count_r = 0;
+
/* Fetch a chain of tags */
tags_count = asn1f_fetch_tags(arg->asn, arg->mod, expr, &tags, 0);
- if(tags_count < 0) return -1;
+ if(tags_count < 0)
+ return -1;
/* Fetch a chain of tags */
all_tags_count = asn1f_fetch_tags(arg->asn, arg->mod, expr,