diff options
author | Bastian Blank <waldi@debian.org> | 2006-02-17 15:50:39 +0000 |
---|---|---|
committer | Bastian Blank <waldi@debian.org> | 2006-02-17 15:50:39 +0000 |
commit | 5950daef7dc7ee9ddf69dc4009ba344c258589be (patch) | |
tree | e854b151f0b664d6e19bd4306cc99db4d7e1b7a9 /debian/lib/python/debian_linux/utils.py | |
parent | c259da6b2c5c9e574ed6f1da4d0e8ef9b6130a58 (diff) | |
download | kernel_replicant_linux-5950daef7dc7ee9ddf69dc4009ba344c258589be.tar.gz kernel_replicant_linux-5950daef7dc7ee9ddf69dc4009ba344c258589be.tar.bz2 kernel_replicant_linux-5950daef7dc7ee9ddf69dc4009ba344c258589be.zip |
r5566: waldi | 2006-01-22 21:27:35 +0100
debian/lib/python/debian_linux/utils.py: Remove old class.
r5694: waldi | 2006-02-03 01:03:03 +0100
debian/lib/python/debian_linux/utils.py: Fix class name.
r5827: waldi | 2006-02-11 23:21:50 +0100
* debian/bin/touch: Remove.
* debian/rules.real: Remove touch.orig setup.
r5828: waldi | 2006-02-11 23:24:10 +0100
debian/rules.real: Don't overwrite parts of the kernel source.
r5873: waldi | 2006-02-13 23:09:59 +0100
debian/rules.real: Always call dh_installdocs and dh_installchangelogs.
svn path=/dists/trunk/linux-2.6/; revision=5915
Diffstat (limited to 'debian/lib/python/debian_linux/utils.py')
-rw-r--r-- | debian/lib/python/debian_linux/utils.py | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/debian/lib/python/debian_linux/utils.py b/debian/lib/python/debian_linux/utils.py index 770fd4829c56..5f73837f0bf7 100644 --- a/debian/lib/python/debian_linux/utils.py +++ b/debian/lib/python/debian_linux/utils.py @@ -1,19 +1,24 @@ import debian, re, textwrap -class _sorted_dict(dict): - __slots__ = ('_list') +class sorted_dict(dict): + __slots__ = '_list', def __init__(self, entries = None): - super(_sorted_dict, self).__init__() + super(sorted_dict, self).__init__() self._list = [] if entries is not None: for key, value in entries: self[key] = value def __delitem__(self, key): - super(_sorted_dict, self).__delitem__(key) + super(sorted_dict, self).__delitem__(key) self._list.remove(key) + def __setitem__(self, key, value): + super(sorted_dict, self).__setitem__(key, value) + if key not in self._list: + self._list.append(key) + def iterkeys(self): for i in iter(self._list): yield i @@ -26,14 +31,6 @@ class _sorted_dict(dict): for i in iter(self._list): yield self[i] -class sorted_dict(_sorted_dict): - __slots__ = () - - def __setitem__(self, key, value): - super(sorted_dict, self).__setitem__(key, value) - if key not in self._list: - self._list.append(key) - class field_list(list): TYPE_WHITESPACE = object() TYPE_COMMATA = object() |