Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-19 | check.h: remove obsolete header | Max Kellermann | |
Since we switched from autotools to Meson in commit 94592c14062d5afc9482d11baa401648082022c0, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints. | |||
2018-10-31 | *: copyright year 2018 | Max Kellermann | |
2018-01-20 | input/TextInputStream: ReadLine() throws exception on error | Max Kellermann | |
2018-01-20 | input/TextInputStream: add "noexcept" | Max Kellermann | |
2017-12-19 | Main, ...: catch any exception, not just std::runtime_error | Max Kellermann | |
2017-11-10 | util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL | Max Kellermann | |
2017-01-03 | update copyright year | Max Kellermann | |
2016-10-12 | Fix for TextInputStream consuming file without producing lines | hawken | |
2016-09-16 | input/InputStream: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2016-02-21 | playlist/Plugin: pass InputStreamPtr&& to open_stream() | Max Kellermann | |
Obsolete class CloseSongEnumerator, which was a kludge. | |||
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-10-28 | TextInputStream: don't ignore unterminated last line | Max Kellermann | |
2014-10-19 | TextInputStream: manually shift the buffer before reading | Max Kellermann | |
Fixes truncated lines in m3u and cue files (regression by commit 67958f7). | |||
2014-08-07 | input/TextInputStream: move ReadBufferedLine() to util/TextFile.hxx | Max Kellermann | |
2014-08-07 | TextInputStream: don't strip | Max Kellermann | |
Let the caller decide whether to strip. Only remove \n and \r (end-of-line markers). | |||
2014-08-07 | TextInputStream: move code to ReadBufferedLine() | Max Kellermann | |
Look at the buffer first, before trying to read from the file. This reduces overhead because we don't refill the buffer after every line. | |||
2014-08-07 | util/StringUtil: add StripRight() overload with "end" argument | Max Kellermann | |
2014-08-07 | util/CharUtil: add IsWhitespaceFast() | Max Kellermann | |
2014-08-07 | input/TextInputStream: return char* | Max Kellermann | |
Revert to the old API before commit e9e55b08, removing unnecessary bloat. | |||
2014-03-01 | util/{Const,Writable}Buffer: add operator[] | Max Kellermann | |
2014-01-24 | Input*: move to input/ | Max Kellermann | |