Ticket #329 (closed defect: fixed)
SvnQt wrapper is not binary-compatible with Subversion libraries
|Reported by:||bugs@…||Owned by:||alwin|
SvnQt? wrapper makes a direct instance of the svn_client_ctx_t Subversion structure in svn::ContextData:
And it is initialized manually, without using the proper function provided for that purpose:
As stated in Subversion documentation, this structure is not intended to be directly instantiated, it should always be used as a pointer, since its size may change between versions.
This happened right now in Subversion 1.5.0: svn_client_ctx_t structure grew in size, covering other fields of svn::ContextData. This causes kdesvn to behave incorrectly until it is recompiled with the new libraries (and kdesvn compilation is broken with svn 1.5.0).