On Mon, Apr 12, 2010 at 08:58:49AM -0400, Greg Stein wrote:
> On Fri, Apr 9, 2010 at 16:16, Greg Stein <gst...@gmail.com> wrote:
> > On Fri, Apr 9, 2010 at 16:07,  <dan...@apache.org> wrote:
> >>...
> >>...
> >> +++ subversion/trunk/subversion/libsvn_wc/deprecated.c Fri Apr  9 20:07:51 
> >> 2010
> >>...
> >> @@ -2515,13 +2551,15 @@ svn_wc_status2(svn_wc_status2_t **status
> >>  {
> >>   const char *local_abspath;
> >>   svn_wc_context_t *wc_ctx;
> >> +  svn_wc_status3_t *stat3;
> >>
> >>   SVN_ERR(svn_dirent_get_absolute(&local_abspath, path, pool));
> >>   SVN_ERR(svn_wc__context_create_with_db(&wc_ctx, NULL /* config */,
> >>                                          svn_wc__adm_get_db(adm_access),
> >>                                          pool));
> >>
> >> -  SVN_ERR(svn_wc_status3(status, wc_ctx, local_abspath, pool, pool));
> >> +  SVN_ERR(svn_wc_status3(&stat3, wc_ctx, local_abspath, pool, pool));
> >> +  *status = (svn_wc_status2_t *) stat3;
> >
> > Another funky cast. Make sure this gets handled with your new
> > converter function.
> 
> Told ya that you'd miss this if you didn't leave yourself a reminder marker...

I have no excuses. I didn't look enough. Now, I have grepped
libsvn_{wc,client} for other uses of svn_wc_status2 and every else looks
in order.

[[[
Follow-up to r923571. Update one caller I missed in the previous
commit.

* subversion/libsvn_wc/deprecated.c
  (svn_wc_status2): Use svn_wc__status2_from_3().

Suggested by: gstein
]]]
Index: subversion/libsvn_wc/deprecated.c
===================================================================
--- subversion/libsvn_wc/deprecated.c   (revision 933374)
+++ subversion/libsvn_wc/deprecated.c   (working copy)
@@ -2556,7 +2556,7 @@ svn_wc_status2(svn_wc_status2_t **status,
                                          pool));
 
   SVN_ERR(svn_wc_status3(&stat3, wc_ctx, local_abspath, pool, pool));
-  *status = (svn_wc_status2_t *) stat3;
+  *status = svn_wc__status2_from_3(stat3, pool);
 
   return svn_error_return(svn_wc_context_destroy(wc_ctx));
 }

Reply via email to