aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1print
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2006-10-21 05:54:49 +0000
committerLev Walkin <vlm@lionet.info>2006-10-21 05:54:49 +0000
commitc6ab03c7feef6afa74b405e598869ea546db170f (patch)
tree709a42ee2e3f555b2839387a3f6329065835af96 /libasn1print
parent8e81b7669e04ceac94c37f8bc9863b4ce216fb13 (diff)
multiple constraints of different type and value assignment
Diffstat (limited to 'libasn1print')
-rw-r--r--libasn1print/asn1print.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/libasn1print/asn1print.c b/libasn1print/asn1print.c
index 1c6461b0..bf248189 100644
--- a/libasn1print/asn1print.c
+++ b/libasn1print/asn1print.c
@@ -354,24 +354,21 @@ asn1print_constraint(asn1p_constraint_t *ct, enum asn1print_flags flags) {
}
break;
case ACT_CT_CTDBY:
- printf("(CONSTRAINED BY ");
+ printf("CONSTRAINED BY ");
assert(ct->value->type == ATV_UNPARSED);
fwrite(ct->value->value.string.buf,
1, ct->value->value.string.size, stdout);
- printf(")");
break;
case ACT_CT_CTNG:
- printf("(CONTAINING ");
+ printf("CONTAINING ");
asn1print_expr(ct->value->value.v_type->module->asn1p,
ct->value->value.v_type->module,
ct->value->value.v_type,
flags, 1);
- printf(")");
break;
case ACT_CT_PATTERN:
- printf("(PATTERN ");
+ printf("PATTERN ");
asn1print_value(ct->value, flags);
- printf(")");
break;
case ACT_CA_SET: symno++;
case ACT_CA_CRC: symno++;
@@ -383,7 +380,6 @@ asn1print_constraint(asn1p_constraint_t *ct, enum asn1print_flags flags) {
char *symtable[] = { " EXCEPT ", " ^ ", " | ", ",",
"", "(" };
unsigned int i;
- if(ct->type == ACT_CA_CRC) fputs("(", stdout);
for(i = 0; i < ct->el_count; i++) {
if(i) fputs(symtable[symno], stdout);
if(ct->type == ACT_CA_CRC) fputs("{", stdout);
@@ -393,7 +389,6 @@ asn1print_constraint(asn1p_constraint_t *ct, enum asn1print_flags flags) {
&& ct->type == ACT_CA_SET)
fputs(")", stdout);
}
- if(ct->type == ACT_CA_CRC) fputs(")", stdout);
}
break;
case ACT_CA_AEX: