summaryrefslogtreecommitdiff
path: root/src/flex.skl
diff options
context:
space:
mode:
authorMightyjo <mightyjo@gmail.com>2016-10-03 22:50:00 -0400
committerWill Estes <westes575@gmail.com>2016-10-05 17:19:03 -0400
commit735ffb6a653552831321acaa0e7d0a834a210a84 (patch)
tree899bf44f3da2425e0afdff04bbf51d54d3337d62 /src/flex.skl
parentee87e5df0056671be04eefaaeb85979d7bfca89c (diff)
Fix yyrestart(NULL) SEGV.
Diffstat (limited to 'src/flex.skl')
-rw-r--r--src/flex.skl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/flex.skl b/src/flex.skl
index ccec415..de45168 100644
--- a/src/flex.skl
+++ b/src/flex.skl
@@ -2056,7 +2056,7 @@ static void yy_load_buffer_state (M4_YY_DEF_ONLY_ARG)
b->yy_input_file = file;
%endif
%if-c++-only
- b->yy_input_file = file.rdbuf();
+ b->yy_input_file = (&file == 0) ? NULL : file.rdbuf();
%endif
b->yy_fill_buffer = 1;