Comments
Patch
@@ -15,6 +15,7 @@
encoding,
error,
hg,
+ scmutil,
util,
)
@@ -575,6 +576,7 @@
ui.status(_("assuming destination %s\n") % dest)
destc = convertsink(ui, dest, opts.get('dest_type'))
+ destc = scmutil.wrapconvertsink(destc)
try:
srcc, defaultsort = convertsource(ui, src, opts.get('source_type'),
@@ -1271,3 +1271,9 @@
else:
revrange = '%s:%s' % (minrev, maxrev)
repo.ui.status(_('new changesets %s\n') % revrange)
+
+def wrapconvertsink(sink):
+ """Allow extensions to wrap the sink returned by convcmd.convertsink()
+ before it is used, whether or not the convert extension was formally loaded.
+ """
+ return sink