- if (token != T_ID || tokid[0] != '#' || get_syntax () != ENHANCED)
- {
- char *file_name = ds_cstr (&tokstr);
- char *handle_name = xasprintf ("\"%s\"", file_name);
- handle = fh_create_file (handle_name, file_name,
- fh_default_properties ());
- free (handle_name);
- }
+ if (lex_token (lexer) != T_ID || lex_tokid (lexer)[0] != '#' || get_syntax () != ENHANCED)
+ handle = fh_create_file (NULL, ds_cstr (lex_tokstr (lexer)),
+ fh_default_properties ());