aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1compiler
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2006-09-12 06:37:17 +0000
committerLev Walkin <vlm@lionet.info>2006-09-12 06:37:17 +0000
commit0e89d101b39a922008a66c7ea84b52167c537e98 (patch)
treef49f7437c22e75a0964225bff992f04b0ff6e316 /libasn1compiler
parentf218e78596389da48bef33f30617245c0548811d (diff)
proper dependency tracking (regression fixed)
Diffstat (limited to 'libasn1compiler')
-rw-r--r--libasn1compiler/asn1c_fdeps.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/libasn1compiler/asn1c_fdeps.c b/libasn1compiler/asn1c_fdeps.c
index eb83d7c8..e34cb6f5 100644
--- a/libasn1compiler/asn1c_fdeps.c
+++ b/libasn1compiler/asn1c_fdeps.c
@@ -13,7 +13,7 @@ asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *d
return 0;
if(!cur) cur = deps;
- if(cur->usage != FDEP_NOTUSED)
+ if(cur->usage > FDEP_NOTUSED)
return 1; /* Already activated */
fname = data;
@@ -66,7 +66,7 @@ asn1c_read_file_dependencies(arg_t *arg, const char *datadir) {
asn1c_fdeps_t *deps;
asn1c_fdeps_t *cur;
FILE *f;
- enum fdep_usage special_section = FDEP_REFERRED;
+ enum fdep_usage special_section = FDEP_NOTUSED;
(void)arg;
@@ -112,7 +112,6 @@ asn1c_read_file_dependencies(arg_t *arg, const char *datadir) {
continue;
d = asn1c_new_dep(p);
- assert(d);
d->usage = special_section;
if(asn1c_dep_add(cur, d) == 1)