aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2010-10-16 01:26:57 -0700
committerLev Walkin <vlm@lionet.info>2010-10-16 01:26:57 -0700
commitffd035e9e053520b062a014b8d6aa98fa61e0fcd (patch)
treed87634bf2d89ab33ec77b4e49790fe2815613b4d
parent00c1941196025c1404f663b50e61342eb3168d77 (diff)
react to -fincludes-quoted
-rw-r--r--libasn1compiler/asn1c_misc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libasn1compiler/asn1c_misc.c b/libasn1compiler/asn1c_misc.c
index f48ab081..f98ccb04 100644
--- a/libasn1compiler/asn1c_misc.c
+++ b/libasn1compiler/asn1c_misc.c
@@ -261,9 +261,11 @@ asn1c_type_name(arg_t *arg, asn1p_expr_t *expr, enum tnfmt _format) {
case TNF_INCLUDE:
return asn1c_make_identifier(
AMI_MASK_ONLY_SPACES | AMI_NODELIMITER,
- 0, stdname ? "<" : "\"",
+ 0, ((!stdname || (arg->flags & A1C_INCLUDES_QUOTED))
+ ? "\"" : "<"),
exprid ? exprid->Identifier : typename,
- stdname ? ".h>" : ".h\"", 0);
+ ((!stdname || (arg->flags & A1C_INCLUDES_QUOTED))
+ ? ".h\"" : ".h>"), 0);
case TNF_SAFE:
return asn1c_make_identifier(0, exprid, typename, 0);
case TNF_CTYPE: /* C type */