aboutsummaryrefslogtreecommitdiffstats
path: root/asn1c/enber.c
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-10-25 22:58:49 +0000
committerLev Walkin <vlm@lionet.info>2004-10-25 22:58:49 +0000
commit451af473ed769bfc325c0551594ca4fd36ec6279 (patch)
tree86c0ff2b7f1278c469eb5b4b3295f114d62d59fb /asn1c/enber.c
parenteeab25b4d3b406116186829d53d15dae651cc3fa (diff)
Removed confusion between &xNN; and &#xNN; in enber and unber.
Diffstat (limited to 'asn1c/enber.c')
-rw-r--r--asn1c/enber.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/asn1c/enber.c b/asn1c/enber.c
index c6cadf7b..2a2c8fb3 100644
--- a/asn1c/enber.c
+++ b/asn1c/enber.c
@@ -353,8 +353,13 @@ process_line(const char *fname, char *line, int lineno) {
continue;
}
cl++;
+ if(*cl != '#') {
+ fputc(*cl, stdout);
+ continue;
+ }
+ cl++;
if(*cl != 'x') {
- fprintf(stderr, "%s: Expected \"&xNN;\" at line %d\n",
+ fprintf(stderr, "%s: Expected \"&#xNN;\" at line %d\n",
fname, lineno);
exit(EX_DATAERR);
}
@@ -373,7 +378,7 @@ process_line(const char *fname, char *line, int lineno) {
v |= clv - 'a' + 10; break;
default:
fprintf(stderr,
- "%s: Expected \"&xNN;\" at line %d (%c)\n",
+ "%s: Expected \"&#xNN;\" at line %d (%c)\n",
fname, lineno, clv);
exit(EX_DATAERR);
}
@@ -381,7 +386,7 @@ process_line(const char *fname, char *line, int lineno) {
cl++;
if(*cl != ';') {
fprintf(stderr,
- "%s: Expected \"&xNN;\" at line %d\n",
+ "%s: Expected \"&#xNN;\" at line %d\n",
fname, lineno);
exit(EX_DATAERR);
}