git gui: cope with duplicates in _get_recentrepo
commit3202c68ee0060d3a1f3b6f73b4932c6e8b263abb
authorPhilip Oakley <philipoakley@iee.org>
Mon, 14 Dec 2015 11:19:32 +0000 (14 11:19 +0000)
committerPhilip Oakley <philipoakley@iee.org>
Fri, 20 Jan 2017 21:03:34 +0000 (20 21:03 +0000)
treebe02dc7f5423ff4fbee21cabd1a072877fe0e639
parent2c1b06dff9a2b953c3692bacca6eeaa78d33fd01
git gui: cope with duplicates in _get_recentrepo

_get_recentrepo will fail if duplicate invalid entries are present
in the recentrepo config list. The previous commit fixed the
'git config' limitations in _unset_recentrepo by unsetting all config
entries, however this code would fail on the second attempt to unset it.

Refactor the code to pre-sort and de-duplicate the recentrepo list to
avoid a potential second unset attempt.

Signed-off-by: Philip Oakley <philipoakley@iee.org>
lib/choose_repository.tcl