tag/ApeLoader: remove exception handler, let caller catch

This commit is contained in:
Max Kellermann 2020-01-18 19:50:40 +01:00
parent 526c778162
commit bdd3167495
4 changed files with 9 additions and 2 deletions

View File

@ -31,6 +31,8 @@ typedef std::function<bool(unsigned long flags, const char *key,
/**
* Scans the APE tag values from a file.
*
* Throws on I/O error.
*
* @return false if the file could not be opened or if no APE tag is
* present
*/

View File

@ -23,6 +23,9 @@
class InputStream;
struct ReplayGainInfo;
/**
* Throws on I/O error.
*/
bool
replay_gain_ape_read(InputStream &is, ReplayGainInfo &info);

View File

@ -68,7 +68,7 @@ tag_ape_import_item(unsigned long flags,
}
bool
tag_ape_scan2(InputStream &is, TagHandler &handler) noexcept
tag_ape_scan2(InputStream &is, TagHandler &handler)
{
bool recognized = false;

View File

@ -26,9 +26,11 @@ class TagHandler;
/**
* Scan the APE tags of a stream.
*
* Throws on I/O error.
*
* @param path_fs the path of the file in filesystem encoding
*/
bool
tag_ape_scan2(InputStream &is, TagHandler &handler) noexcept;
tag_ape_scan2(InputStream &is, TagHandler &handler);
#endif