hgext/convert/convcmd.py
changeset 8691 a0a541d6fed6
parent 8690 c5b4f662109f
child 8692 827d4e807d57
equal deleted inserted replaced
8690:c5b4f662109f 8691:a0a541d6fed6
   374     sortmodes = ('datesort', 'sourcesort')
   374     sortmodes = ('datesort', 'sourcesort')
   375     sortmode = [m for m in sortmodes if opts.get(m)]
   375     sortmode = [m for m in sortmodes if opts.get(m)]
   376     if len(sortmode) > 1:
   376     if len(sortmode) > 1:
   377         raise util.Abort(_('more than one sort mode specified'))
   377         raise util.Abort(_('more than one sort mode specified'))
   378     sortmode = sortmode and sortmode[0] or 'branchsort'
   378     sortmode = sortmode and sortmode[0] or 'branchsort'
       
   379     if sortmode == 'sourcesort' and not srcc.hasnativeorder():
       
   380         raise util.Abort(_('--sourcesort is not supported by this data source'))
   379 
   381 
   380     fmap = opts.get('filemap')
   382     fmap = opts.get('filemap')
   381     if fmap:
   383     if fmap:
   382         srcc = filemap.filemap_source(ui, srcc, fmap)
   384         srcc = filemap.filemap_source(ui, srcc, fmap)
   383         destc.setfilemapmode(True)
   385         destc.setfilemapmode(True)