diff options
author | Lev Walkin <vlm@lionet.info> | 2004-09-14 14:10:10 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2004-09-14 14:10:10 +0000 |
commit | 6d1220a68c0f06d0da4c80db072ae6b37e56e985 (patch) | |
tree | a474bc452bd51e3e0ea303994f30e3cd5e4af1f8 /libasn1compiler | |
parent | 057fb73e2a7be4bee0f8cd9db81b3265e1ec4a6f (diff) |
cleanup before proceeding
Diffstat (limited to 'libasn1compiler')
-rw-r--r-- | libasn1compiler/asn1c_C.c | 7 |
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, |