mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-01-03 19:50:55 -05:00
7c6c027d33
* Add a missing include in src/core/Alloc.cpp On Mac OS X 10.11 with Xcode 8.2.1, building fails with /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC-devel/work/keepassxc-f726d7501ff7e8a66ae974719042f23010716595/src/core/Alloc.cpp:44:10: error: no type named 'free' in namespace 'std' std::free(ptr); ~~~~~^ Per [1], std::free() needs #include <cstdlib>. That file is included indirectly on newer systems. * Avoid const Signature object in src/keeshare/ShareExport.cpp After the above issue is resolved, building fails at /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC-devel/work/keepassxc-f726d7501ff7e8a66ae974719042f23010716595/src/keeshare/ShareExport.cpp:152:29: error: default initialization of an object of const type 'const Signature' without a user-provided default constructor const Signature signer; ^ Apparently this is related to C++ defect 253 [2]. From the code, creating a Signature is not needed as all methods in Signature are static, so just call the method. [1] https://en.cppreference.com/w/cpp/memory/c/free [2] https://stackoverflow.com/a/47368753 |
||
---|---|---|
.. | ||
group | ||
CMakeLists.txt | ||
DatabaseSettingsPageKeeShare.cpp | ||
DatabaseSettingsPageKeeShare.h | ||
DatabaseSettingsWidgetKeeShare.cpp | ||
DatabaseSettingsWidgetKeeShare.h | ||
DatabaseSettingsWidgetKeeShare.ui | ||
KeeShare.cpp | ||
KeeShare.h | ||
KeeShareSettings.cpp | ||
KeeShareSettings.h | ||
SettingsPageKeeShare.cpp | ||
SettingsPageKeeShare.h | ||
SettingsWidgetKeeShare.cpp | ||
SettingsWidgetKeeShare.h | ||
SettingsWidgetKeeShare.ui | ||
ShareExport.cpp | ||
ShareExport.h | ||
ShareImport.cpp | ||
ShareImport.h | ||
ShareObserver.cpp | ||
ShareObserver.h | ||
Signature.cpp | ||
Signature.h |