lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

2010/9/27 J.Jørgen von Bargen <>
Robert Raschke <rtrlists <at>> writes:

>+     /* wasn't the UTF8 BOM, so reset everything again */
>+      fclose(lf.f);
>+      lf.f = fopen(filename, "r");  /* reopen */

I doubt, this will not work on pipes. (characters are lost?)

Indeed, if you want to strip a UTF-8 BOM from a pipe stream you need to do something else. Essentially, you'd need to add in a read ahead buffer. That's a bit more work than the 10 extra lines for ditching a file BOM.

I haven't looked in detail, but do pipe opens even go via luaL_loadfile() ?