aboutsummaryrefslogtreecommitdiff
path: root/src/preproc.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2011-05-12 00:03:51 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2011-05-12 00:03:51 +0300
commitf8ca129aaf4876dfa9778c34ed5bd8a669ca22e8 (patch)
tree9364824e2bc04d62c14a9f539e6b258131e437ad /src/preproc.c
parent3e5d6e9683d5d3efa3a82556d0f73892d674ed71 (diff)
downloadgrecs-f8ca129aaf4876dfa9778c34ed5bd8a669ca22e8.tar.gz
grecs-f8ca129aaf4876dfa9778c34ed5bd8a669ca22e8.tar.bz2
Bugfixes.
Diffstat (limited to 'src/preproc.c')
-rw-r--r--src/preproc.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/preproc.c b/src/preproc.c
index cff8224..cd83e2f 100644
--- a/src/preproc.c
+++ b/src/preproc.c
@@ -416,7 +416,8 @@ push_source(const char *name, int once)
fp = fopen(name, "r");
if (!fp) {
- grecs_error(&LOCUS, errno, _("Cannot open `%s'"), name);
+ grecs_error(context_stack ? &LOCUS : NULL, errno,
+ _("Cannot open `%s'"), name);
return 1;
}
@@ -457,15 +458,15 @@ pop_source()
if (!context_stack) {
if (grecs_yy_flex_debug)
- fprintf (stderr, "End of input\n");
+ fprintf(stderr, "End of input\n");
return 1;
}
LOCUS.line++;
if (grecs_yy_flex_debug)
- fprintf (stderr, "Resuming file `%s' at line %lu\n",
- LOCUS.file, (unsigned long) LOCUS.line);
+ fprintf(stderr, "Resuming file `%s' at line %lu\n",
+ LOCUS.file, (unsigned long) LOCUS.line);
pp_line_stmt();

Return to:

Send suggestions and report system problems to the System administrator.