/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/branch.py

  • Committer: Jelmer Vernooij
  • Date: 2017-06-05 22:26:02 UTC
  • mto: This revision was merged to the branch mainline in revision 6666.
  • Revision ID: jelmer@jelmer.uk-20170605222602-t240wee0hbds308q
Fix set_default.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1893
1893
 
1894
1894
    def __init__(self, other_registry=None):
1895
1895
        super(BranchFormatRegistry, self).__init__(other_registry)
 
1896
        self._default_format = None
1896
1897
        self._default_format_key = None
1897
1898
 
1898
 
    def set_default_key(self, format_key):
1899
 
        self._default_format_key = format_key
1900
 
 
1901
1899
    def get_default(self):
1902
 
        return self.get(self._default_format_key)
 
1900
        """Return the current default format."""
 
1901
        if (self._default_format_key is not None and
 
1902
            self._default_format is None):
 
1903
            self._default_format = self.get(self._default_format_key)
 
1904
        return self._default_format
 
1905
 
 
1906
    def set_default(self, format):
 
1907
        """Set the default format."""
 
1908
        self._default_format = format
 
1909
        self._default_format_key = None
 
1910
 
 
1911
    def set_default_key(self, format_string):
 
1912
        """Set the default format by its format string."""
 
1913
        self._default_format_key = format_string
 
1914
        self._default_format = None
1903
1915
 
1904
1916
 
1905
1917
network_format_registry = registry.FormatRegistry()