svn_client_infox
From: Steenwyk, Chris <chris.steenwyk_at_gentex.com>
Date: Fri, 14 Mar 2014 17:20:18 +0000
Hi,
I recently upgraded from SVN 1.7.10 to 1.8.8. In the API I was using the "svn_client_info2" function to obtain the lock state of files in the "svn_info_t" struct. I see that in 1.8.8 this function is deprecated, but it calls "svn_client_info3" and still works. The issue I am bumping into is that the documentation states that the "lock" member of "svn_info_t" is "An exclusive lock, if present.". In version 1.7.10 I could rely on this value being NULL if there was no lock on the file, or valid if there was a lock. With version 1.8.8 I am now seeing the lock member being valid, but the contents are all left NULL (e.g svn_client_info3->lock != NULL but svn_client_info3->lock->owner == NULL). This behavior seems to happen if I query the server for the lock status. If I query the complete path to a working copy, the info function behaves as expected with the "lock" member being NULL.
I looked through the release notes and error reports but didn't see this. I also tried to locate the change in code that may have caused this but I wasn't able to fund it.
Any help would be appreciated. For a temporary workaround I changed my code to check that lock and lock->owner are defined.
Thanks!
THE INFORMATION CONTAINED IN THIS E-MAIL MESSAGE AND ANY ATTACHMENTS SENT FROM GENTEX CORPORATION IS GENTEX CONFIDENTIAL INFORMATION INTENDED ONLY FOR THE PERSONAL USE OF THE INDIVIDUAL OR ENTITY NAMED ABOVE. If you are not the intended recipient, you are hereby notified that any review, distribution, or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify the sender by return e-mail, and delete this e-mail message and any attachments from your computer.
|
This is an archived mail posted to the Subversion Users mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.