diff -r fb8875e356d4 -r 3d498aa4f97f Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py --- a/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py Sat Feb 04 20:18:58 2017 +0100 +++ b/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py Sat Feb 04 20:20:20 2017 +0100 @@ -137,16 +137,26 @@ """ self.__updateOK() - def getRevision(self): + def getRevision(self, revset=True): """ Public method to retrieve the selected revision. - @return selected revision (string) + @param revset flag indicating to get the revision or ID as a + revset + @type bool + @return selected revision + @rtype str """ if self.numberButton.isChecked(): - rev = "rev({0})".format(self.numberSpinBox.value()) + if revset: + rev = "rev({0})".format(self.numberSpinBox.value()) + else: + rev = str(self.numberSpinBox.value()) elif self.idButton.isChecked(): - rev = "id({0})".format(self.idEdit.text()) + if revset: + rev = "id({0})".format(self.idEdit.text()) + else: + rev = self.idEdit.text() elif self.tagButton.isChecked(): rev = self.tagCombo.currentText() elif self.branchButton.isChecked():