aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1print/asn1print.c
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2017-08-22 01:48:23 -0700
committerLev Walkin <vlm@lionet.info>2017-08-22 01:48:23 -0700
commitc0e03b946e4cdf1bf860c419369fbf86e49f928e (patch)
treeed4d7ca834f72924e560e88864231f55c64e7ddf /libasn1print/asn1print.c
parent977217780352ef859d90a61a3fb1aa0b1d50e52d (diff)
introduce namespaces
Diffstat (limited to 'libasn1print/asn1print.c')
-rw-r--r--libasn1print/asn1print.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/libasn1print/asn1print.c b/libasn1print/asn1print.c
index a8f169e4..486f0258 100644
--- a/libasn1print/asn1print.c
+++ b/libasn1print/asn1print.c
@@ -4,6 +4,7 @@
#include <errno.h>
#include <assert.h>
+#include <asn1_namespace.h>
#include <asn1parser.h>
#include <asn1fix_export.h>
#include <asn1fix_crange.h>
@@ -753,8 +754,9 @@ asn1print_expr(asn1p_t *asn, asn1p_module_t *mod, asn1p_expr_t *tc, enum asn1pri
asn1print_constraint(tc->combined_constraints, flags);
}
- top_parent = asn1f_find_terminal_type_ex(asn, tc);
- if(top_parent) {
+ top_parent = WITH_MODULE_NAMESPACE(
+ tc->module, tc_ns, asn1f_find_terminal_type_ex(asn, tc_ns, tc));
+ if(top_parent) {
safe_printf("\n-- Practical constraints (%s): ",
top_parent->Identifier);
asn1print_constraint_explain(top_parent->Identifier,
@@ -859,7 +861,7 @@ asn1print_expr_dtd(asn1p_t *asn, asn1p_module_t *mod, asn1p_expr_t *expr, enum a
INDENT("<!ELEMENT %s", expr->Identifier);
if(expr->expr_type == A1TC_REFERENCE) {
- se = asn1f_find_terminal_type_ex(asn, expr);
+ se = WITH_MODULE_NAMESPACE(expr->module, expr_ns, asn1f_find_terminal_type_ex(asn, expr_ns, expr));
if(!se) {
safe_printf(" (ANY)");
return 0;