deskflow/src/lib
Christian Schmidt 1236fa4cab fix: server: initialize the m_protocol member with a default value
It is likely random whether the server works or not without
a manually configured protocol option, which is neither documented
nor enforced to be set.
With a random uninitialized value in m_protocol, this can happen:
[2025-08-03T12:39:57] NOTE: accepted client connection
[2025-08-03T12:39:57] FATAL: a runtime error occurred: XInvalidProtocol

Reports of "it works with debug enabled" are likely due to having
parts of the memory space the server object is allocated into being
cleared, and thus having a 0 (Synergy) startup value.
2025-08-04 12:47:13 +01:00
..
arch refactor: Elevel => LogLevel enum class, use proper names for items in the class 2025-07-11 03:06:24 -07:00
base refactor: Log use std::format in place of snprintf, when not running on macOS... 2025-08-01 13:03:51 -04:00
client refactor: ServerProxy::setActiveServerLanguage take std::string_view 2025-08-01 13:03:51 -04:00
common refactor: windows write daemon log in ProgramData\Deskflow 2025-07-21 12:41:46 +01:00
deskflow refactor: use std::ranges::find_if when possible 2025-08-01 13:03:51 -04:00
gui refactor: use std::ranges::find_if when possible 2025-08-01 13:03:51 -04:00
io refactor: remove XBASE related macros, fixes #8723 2025-06-30 20:55:06 +01:00
mt refactor: remove redundant != operators c++20 std will generate the !=operator as long as the class has an ==operator 2025-08-01 13:03:51 -04:00
net refactor: remove redundant != operators c++20 std will generate the !=operator as long as the class has an ==operator 2025-08-01 13:03:51 -04:00
platform chore: XWindowsScreen declare vars on seperate lines 2025-08-01 13:03:51 -04:00
server fix: server: initialize the m_protocol member with a default value 2025-08-04 12:47:13 +01:00
CMakeLists.txt fix: split version info in new header 2025-07-21 12:06:01 +01:00
Config.h.in build: remove HAVE_SYS_SOCKET define should be present on all unix systems 2025-06-14 08:22:55 +01:00
VersionInfo.h.in fix: split version info in new header 2025-07-21 12:06:01 +01:00