forked from Green-Sky/tomato
try catch?
This commit is contained in:
parent
b13a87a405
commit
2a94c72df9
@ -1,5 +1,6 @@
|
|||||||
#include "./chat_gui4.hpp"
|
#include "./chat_gui4.hpp"
|
||||||
|
|
||||||
|
#include <exception>
|
||||||
#include <solanaceae/message3/components.hpp>
|
#include <solanaceae/message3/components.hpp>
|
||||||
#include <solanaceae/tox_messages/components.hpp>
|
#include <solanaceae/tox_messages/components.hpp>
|
||||||
#include <solanaceae/contact/components.hpp>
|
#include <solanaceae/contact/components.hpp>
|
||||||
@ -26,6 +27,7 @@
|
|||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
#include <stdexcept>
|
||||||
#include <variant>
|
#include <variant>
|
||||||
|
|
||||||
namespace Components {
|
namespace Components {
|
||||||
@ -164,7 +166,15 @@ void ChatGui4::setClipboardData(std::vector<std::string> mime_types, std::shared
|
|||||||
// release lock, since on some platforms the callback is called immediatly
|
// release lock, since on some platforms the callback is called immediatly
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
SDL_SetClipboardData(clipboard_callback, nullptr, this, tmp_mimetype_list.data(), tmp_mimetype_list.size());
|
SDL_SetClipboardData(clipboard_callback, nullptr, this, tmp_mimetype_list.data(), tmp_mimetype_list.size());
|
||||||
|
} catch (const std::runtime_error& e) {
|
||||||
|
std::cerr << "CG error: setting clipboard data threw runtime_error!\n";
|
||||||
|
} catch (const std::exception& e) {
|
||||||
|
std::cerr << "CG error: setting clipboard data threw exception!\n";
|
||||||
|
} catch (...) {
|
||||||
|
std::cerr << "CG error: setting clipboard data threw!\n";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ChatGui4::ChatGui4(
|
ChatGui4::ChatGui4(
|
||||||
|
Loading…
Reference in New Issue
Block a user