try catch?
This commit is contained in:
		| @@ -1,5 +1,6 @@ | ||||
| #include "./chat_gui4.hpp" | ||||
|  | ||||
| #include <exception> | ||||
| #include <solanaceae/message3/components.hpp> | ||||
| #include <solanaceae/tox_messages/components.hpp> | ||||
| #include <solanaceae/contact/components.hpp> | ||||
| @@ -26,6 +27,7 @@ | ||||
| #include <fstream> | ||||
| #include <iomanip> | ||||
| #include <sstream> | ||||
| #include <stdexcept> | ||||
| #include <variant> | ||||
|  | ||||
| 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 | ||||
| 	} | ||||
|  | ||||
| 	SDL_SetClipboardData(clipboard_callback, nullptr, this, tmp_mimetype_list.data(), tmp_mimetype_list.size()); | ||||
| 	try { | ||||
| 		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( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user