s...@apache.org writes: > Author: stsp > Date: Tue Nov 17 13:11:04 2009 > New Revision: 881265 > > URL: http://svn.apache.org/viewvc?rev=881265&view=rev > Log: > * subversion/libsvn_wc/adm_ops.c > (svn_wc__internal_remove_from_revision_control): Don't try to destroy > a NULL adm_access. Fixes core dump observed when changing the scheme > of an external's URL from https:// to http:// and trying to update. > > Modified: > subversion/trunk/subversion/libsvn_wc/adm_ops.c > > Modified: subversion/trunk/subversion/libsvn_wc/adm_ops.c > URL: > http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/adm_ops.c?rev=881265&r1=881264&r2=881265&view=diff > ============================================================================== > --- subversion/trunk/subversion/libsvn_wc/adm_ops.c (original) > +++ subversion/trunk/subversion/libsvn_wc/adm_ops.c Tue Nov 17 13:11:04 2009 > @@ -2532,7 +2532,8 @@ > svn_wc_adm_access_t *adm_access = > svn_wc__adm_retrieve_internal2(db, local_abspath, iterpool); > > - SVN_ERR(svn_wc__adm_destroy(adm_access, iterpool)); > + if (adm_access) > + SVN_ERR(svn_wc__adm_destroy(adm_access, iterpool)); > } >
Why is it NULL? Has the directory not been opened? Is the wrong name being used in the retrieve? Not getting an access baton when one is expected should really be an error, not something that simply gets ignored. I suppose this code is going to get removed in wc-ng, but it doesn't look right. -- Philip