diff options
| author | Tom Lane | 2003-05-29 22:30:02 +0000 |
|---|---|---|
| committer | Tom Lane | 2003-05-29 22:30:02 +0000 |
| commit | 5666462f2e60ffc5c7cf4670381313687625bae4 (patch) | |
| tree | c5d96da3ffb1c405cada8ec1609dda50a9ef6543 /src/backend/utils/misc | |
| parent | 4fb5b92769e67aff9f9c4b838c047248e7e01f85 (diff) | |
Ensure that in all flex lexers that are part of the backend, a
yy_fatal_error() call results in elog(ERROR) not exit(). This was
already fixed in the main lexer and plpgsql, but extend same technique
to all the other dot-l files. Also, on review of the possible calls
to yy_fatal_error(), it seems safe to use elog(ERROR) not elog(FATAL).
Diffstat (limited to 'src/backend/utils/misc')
| -rw-r--r-- | src/backend/utils/misc/guc-file.l | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backend/utils/misc/guc-file.l b/src/backend/utils/misc/guc-file.l index 3c4601c0fc2..778f003e4d0 100644 --- a/src/backend/utils/misc/guc-file.l +++ b/src/backend/utils/misc/guc-file.l @@ -4,7 +4,7 @@ * * Copyright 2000 by PostgreSQL Global Development Group * - * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc-file.l,v 1.15 2003/05/27 17:49:46 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc-file.l,v 1.16 2003/05/29 22:30:02 tgl Exp $ */ %{ @@ -21,6 +21,9 @@ #include "utils/elog.h" #include "utils/guc.h" +/* Avoid exit() on fatal scanner errors (a bit ugly -- see yy_fatal_error) */ +#define fprintf(file, fmt, msg) ereport(ERROR, (errmsg_internal("%s", msg))) + #define CONFIG_FILENAME "postgresql.conf" static unsigned ConfigFileLineno; |
