On Fri, 2020-07-03 at 17:34 +0200, Milan Crha wrote:
I'd propose a patch, but I do not know a single bit of the boost
library.
Hi,
it turned out to be a semi-mechanical replace. See the attached
bind.patch.
As a bonus, there were these warnings [-Wcatch-value=]:
src/syncevo/SyncContext.cpp: In member function 'SyncEvo::SyncMLStatus
SyncEvo::SyncContext::doSync()':
src/syncevo/SyncContext.cpp:3816:37: warning: catching polymorphic type 'class
SyncEvo::TransportException' by value [-Wcatch-value=]
3816 | } catch (TransportException e) {
src/syncevo/SyncContext.cpp: In member function 'bool
SyncEvo::SyncContext::checkForScriptAbort(SyncEvo::SharedSession)':
src/syncevo/SyncContext.cpp:4647:14: warning: catching polymorphic type 'class
SyncEvo::NoSuchKey' by value [-Wcatch-value=]
4647 | } catch (NoSuchKey) {
src/syncevo/SyncContext.cpp:4651:14: warning: catching polymorphic type 'class
SyncEvo::BadSynthesisResult' by value [-Wcatch-value=]
4651 | } catch (BadSynthesisResult) {
for which is attached the catch-value.patch.
Bye,
Milan