more advanced stuff with defaults
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1075 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/libasn1fix/asn1fix_retrieve.c b/libasn1fix/asn1fix_retrieve.c
index 161e0da..ae3042d 100644
--- a/libasn1fix/asn1fix_retrieve.c
+++ b/libasn1fix/asn1fix_retrieve.c
@@ -248,7 +248,8 @@
}
expr = asn1f_lookup_symbol(arg, imports_from, &tmpref);
- if(!expr && !(arg->expr->_mark & TM_BROKEN)) {
+ if(!expr && !(arg->expr->_mark & TM_BROKEN)
+ && !(imports_from->_tags & MT_STANDARD_MODULE)) {
arg->expr->_mark |= TM_BROKEN;
if(modulename) {
FATAL("Module %s referred by %s in module %s "