diff -r 01ba62729c60 -r cba10652a901 hgext/mq.py --- a/hgext/mq.py Mon Jul 09 22:35:10 2007 -0700 +++ b/hgext/mq.py Tue Jul 10 09:52:32 2007 -0700 @@ -1478,11 +1478,20 @@ Source patch repository is looked for in /.hg/patches by default. Use -p to change. + + The patch directory must be a nested mercurial repository, as + would be created by qinit -c. ''' cmdutil.setremoteconfig(ui, opts) if dest is None: dest = hg.defaultdest(source) sr = hg.repository(ui, ui.expandpath(source)) + patchdir = opts['patches'] or (sr.url() + '/.hg/patches') + try: + pr = hg.repository(ui, patchdir) + except hg.RepoError: + raise util.Abort(_('versioned patch repository not found' + ' (see qinit -c)')) qbase, destrev = None, None if sr.local(): if sr.mq.applied: