From 1998e9b1cdebdf4bc58a2750132000b0720f2d1e Mon Sep 17 00:00:00 2001 From: Kees Cook Date: Fri, 31 Aug 2007 18:12:26 +0000 Subject: add __getitem__ to extract stored fields and handle multiline data git-svn-id: svn+ssh://svn.debian.org/svn/kernel-sec@935 e094ebfe-e918-0410-adfb-c712417f3574 --- scripts/deb822.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'scripts') diff --git a/scripts/deb822.py b/scripts/deb822.py index a6432cc5..d006ec1d 100755 --- a/scripts/deb822.py +++ b/scripts/deb822.py @@ -144,6 +144,16 @@ class deb822: self.keys.append(key) self.map[key] = value + def __getitem__(self, item): + str = "" + for line in self.map[item].strip().splitlines(): + if line == ' .': + line = '' + if line.startswith(' '): + line=line[1:] + str += line + '\n' + return str + ## methods that changes and dsc files have in common class _dscchanges(deb822): """A base class; not intended for direct use""" -- cgit v1.2.3