API ERRATA -- $Id$ Root Cause of Errata: implementation/docstring mismatch Library(s) Affected: libsvn_ra_local, libsvn_client Function(s) Affected: svn_ra_get_dir2, svn_client_list4, svn_client_info4 New Behavior in: 1.10 Related Issues: n/a == Details == The docstring for svn_dirent_t.size stated that the value would be 0 for directories. However, the ra_svn and ra_serf layers would use -1 (SVN_INVALID_FILESIZE). This is also the default value set by svn_dirent_create. Ra_local was the only implementation that complied to the original docstring. For the 1.10 release, the docstring has been updated to match the majority implementation: set svn_dirent_t.size to SVN_INVALID_FILESIZE for directories. The ra_local code has been updated to comply to the new docstring. == Impact on API Users == Because the size of directories does not carry meaningful information and was set differently by different RA implementations, the range of affected users will be limited. API users that only tested against the file:// protocol should review their use of the svn_dirent_t.size for non-file nodes (.kind element).