summaryrefslogtreecommitdiff
path: root/src/command/CommandError.cxx
AgeCommit message (Collapse)Author
2018-10-31*: copyright year 2018Max Kellermann
2018-07-16Main, pcm/SampleFormat, command/Error: remove obsolete GCC version checksMax Kellermann
2017-12-19command/Error: translate std::{length_error,out_of_range} to ACK_ERROR_ARGMax Kellermann
2017-07-05util/Exception: rename FullMessage() to GetFullMessage()Max Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
2017-03-01command/Error: improve libstdc++ 4.9.x detection for ↵Max Kellermann
std::rethrow_if_nested() workaround
2017-01-03update copyright yearMax Kellermann
2016-12-29command/{Player,Error}: extract messages from nested exceptionsMax Kellermann
2016-11-24command/Error: translate std::invalid_argument to ACK_ERROR_ARGMax Kellermann
2016-11-10command: remove the obsolete Error support codeMax Kellermann
2016-10-27LocateUri: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-08command/Error: support class Error as C++ exceptionMax Kellermann
2016-09-08command/Error: merge the two try/catch blocksMax Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-28command/error: remove unused function print_playlist_result()Max Kellermann
2016-02-28command/error: remove db_domain from ToAck(Error)Max Kellermann
2016-02-28command/error: remove playlist_domain from ToAck(Error)Max Kellermann
playlist_domain is no longer used for class Error.
2016-02-26update copyright year to 2016Max Kellermann
2016-02-07db/DatabaseError: add exception class DatabaseErrorMax Kellermann
2016-02-07command/CommandError: move code to ToAck(DatabaseErrorCode)Max Kellermann
2016-02-07db/DatabaseError: rename enum db_error and make strictly-typedMax Kellermann
2015-12-29command/Error: workaround for gcc 4.x rethrow_exception(exception_ptr)Max Kellermann
2015-12-28command/Error: support nested exceptionsMax Kellermann
2015-12-28command/Error: move code to ToAck(std::exception_ptr)Max Kellermann
2015-12-27command/Error: pass std::exception_ptr to PrintError()Max Kellermann
Necessary to preserve type information. The try/catch sequence didn't work previously.
2015-12-18protocol/Ack: add exception class wrapping enum ackMax Kellermann
2015-12-18PlaylistError: add exception class wrapping enum PlaylistResultMax Kellermann
2015-12-16command/AllCommands: catch and report std::exceptionMax Kellermann
2015-11-11command/CommandError: send verbose error message to clientMax Kellermann
2015-11-11PlaylistError: remove unused code "ERRNO"Max Kellermann
2015-10-22LocateUri: new library to classify URIs in a standard wayMax Kellermann
2015-08-12client/Response: new Client wrapper class for writing responsesMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-02-27db/simple: mount pointsMax Kellermann
A SimpleDatabase instance can now "mount" other Database instances at certain locations. This is used to use a new SimpleDatabase instance for each storage mount (issued with the "mount" protocol command). Each such instance has its own database file, stored in the directory that is specified with the "cache_directory" option.
2014-01-30db: add compile-time option to disable databaseMax Kellermann
2014-01-24Database*: move to db/Max Kellermann
2014-01-13copyright year 2014Max Kellermann
2013-12-15system/SocketError, ...: use strerror() instead of g_strerror()Max Kellermann
Avoid GLib.
2013-10-30*: update copyright year to 2013Max Kellermann
2013-10-20*Commands: move to src/command/Max Kellermann