Reset flex state in a way that works for both flex 2.5.4 and 2.5.31.
authorTom Lane
Mon, 2 Jan 2006 19:55:25 +0000 (19:55 +0000)
committerTom Lane
Mon, 2 Jan 2006 19:55:25 +0000 (19:55 +0000)
src/backend/utils/misc/guc-file.l

index 69855a2d045964daf62ad0e831232bba83893ad6..cab0d164d2015f575e78d49de55ad15ed187a382 100644 (file)
@@ -4,7 +4,7 @@
  *
  * Copyright (c) 2000-2005, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/backend/utils/misc/guc-file.l,v 1.33 2006/01/01 19:52:40 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/misc/guc-file.l,v 1.34 2006/01/02 19:55:25 tgl Exp $
  */
 
 %{
@@ -157,8 +157,7 @@ ProcessConfigFile(GucContext context)
    /*
     * Parse
     */
-   yyin = fp;
-   YY_FLUSH_BUFFER;            /* in case we abandoned a prior scan */
+   yyrestart(fp);
    head = tail = NULL;
    opt_name = opt_value = NULL;
    ConfigFileLineno = 1;