mpd: workaround clang uncaught exception bug

This commit is contained in:
Tom Yan 2018-09-22 09:02:55 +08:00 committed by Fredrik Fornwall
parent 18b6c7ecfe
commit a36f24947c

View File

@ -0,0 +1,40 @@
diff --git a/src/db/update/UpdateIO.cxx b/src/db/update/UpdateIO.cxx
index 2623b0dc4..421fb5680 100644
--- a/src/db/update/UpdateIO.cxx
+++ b/src/db/update/UpdateIO.cxx
@@ -28,6 +28,7 @@
#include "Log.hxx"
#include <stdexcept>
+#include <iostream>
#include <errno.h>
@@ -84,6 +85,7 @@ try {
return GetDirectoryChildInfo(storage, directory, name_utf8)
.IsRegular();
} catch (const std::runtime_error &) {
+ std::cout << "";
return false;
}
diff --git a/src/input/Error.cxx b/src/input/Error.cxx
index 3db1f26f1..dfa43093b 100644
--- a/src/input/Error.cxx
+++ b/src/input/Error.cxx
@@ -30,12 +30,15 @@
#include <nfsc/libnfs-raw-nfs.h>
#endif
+#include <iostream>
+
bool
IsFileNotFound(std::exception_ptr ep)
{
try {
std::rethrow_exception(ep);
} catch (const std::system_error &e) {
+ std::cout << "";
return IsFileNotFound(e);
#ifdef ENABLE_CURL
} catch (const HttpStatusError &e) {