Doug Brown <[email protected]> writes:
> * subversion/libsvn_client/export.c
> (export_directory): Ensure that from_path_or_url is converted to a URL prior
> to passing it to svn_client__export_externals.
svn_client_export5 has a top level if conditional:
if (location is url) or (revision implies URL) then
export from URL
else
export from WC
export_directory() is only ever called when exporting from an URL. I
think svn_client_export5() should be the one to convert the location to
an URL and the lower level export_file_ev2(), export_file() and
export_directory() should be changed to only handle URLs:
- move the conversion from export_directory to svn_client_export5
- change the parameter names in export_file_ev2, export_file,
export_directory
- remove the path code from those functions as it is never used
- add SVN_ERR_ASSERT(svn_path_is_url(from_url))
--
Philip