Show More
@@ -604,15 +604,23 b' class mergeresult(object):' | |||||
604 | del self._filemapping[filename] |
|
604 | del self._filemapping[filename] | |
605 | del self._actionmapping[action][filename] |
|
605 | del self._actionmapping[action][filename] | |
606 |
|
606 | |||
607 | def getactions(self, actions): |
|
607 | def getactions(self, actions, sort=False): | |
608 | """ get list of files which are marked with these actions |
|
608 | """ get list of files which are marked with these actions | |
|
609 | if sort is true, files for each action is sorted and then added | |||
609 |
|
610 | |||
610 | Returns a list of tuple of form (filename, data, message) |
|
611 | Returns a list of tuple of form (filename, data, message) | |
611 | """ |
|
612 | """ | |
612 | res = [] |
|
613 | res = [] | |
613 | for a in actions: |
|
614 | for a in actions: | |
614 | for f, (args, msg) in pycompat.iteritems(self._actionmapping[a]): |
|
615 | if sort: | |
615 | res.append((f, args, msg)) |
|
616 | for f in sorted(self._actionmapping[a]): | |
|
617 | args, msg = self._actionmapping[a][f] | |||
|
618 | res.append((f, args, msg)) | |||
|
619 | else: | |||
|
620 | for f, (args, msg) in pycompat.iteritems( | |||
|
621 | self._actionmapping[a] | |||
|
622 | ): | |||
|
623 | res.append((f, args, msg)) | |||
616 | return res |
|
624 | return res | |
617 |
|
625 | |||
618 | @property |
|
626 | @property |
General Comments 0
You need to be logged in to leave comments.
Login now