| API ERRATA -- $Id$ |
| |
| Root Cause of Errata: inconsistency |
| Library(s) Affected: libsvn_wc |
| Function(s) Affected: svn_wc_status2 |
| New Behavior in: 1.7 |
| Related Issues: n/a |
| |
| |
| == Details of Previous Behavior == |
| |
| Calling svn_wc_status2() on a switched subdirectory could have varying |
| results, depending on the context the call was made in. If previous |
| libsvn_wc calls have populated the associated set of the adm_access |
| baton, a switched subdirectory would be reported as switched, even if |
| it was the target of the status call. If called with a clean cache, |
| the subdirectory would not be reported as switched. |
| |
| Additionally, a switched subdirectory is always reported as switched |
| when the target is the parent, but follows the inconsistent behavior when |
| the target is the switched subdirectory. |
| |
| |
| == Details of New Behavior == |
| |
| The switched subdirectory is always reported as switched, even if it |
| is the target of the call to svn_wc_status2(). |
| |
| |
| == Rationale for Change == |
| |
| The previous behavior reports different results, depending upon the |
| internal state of the adm_access baton cache, and the working directory |
| of the call. These inconsistencies are undesirable. |
| |
| |
| == Impact on API Users == |
| |
| Only API users who routinely call svn_wc_status2() directly on a switched |
| subdirectory will be affected. |