From c795d88c82f3fc5e0391986704a86835c7130637 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Wed, 10 Nov 2010 17:40:45 +0100 Subject: * apt/debfile.py: - Replace (undocumented) use of python-debian debfile.DebFile API with the equivalent apt_inst.DebFile API (Closes: #603043) --- apt/debfile.py | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) (limited to 'apt') diff --git a/apt/debfile.py b/apt/debfile.py index 25a45e98..0a740c63 100644 --- a/apt/debfile.py +++ b/apt/debfile.py @@ -531,7 +531,7 @@ class DebPackage(object): return s def _get_content(self, part, name, auto_decompress=True, auto_hex=True): - data = part.get_content(name) + data = part.extractdata(name) # check for zip content if name.endswith(".gz") and auto_decompress: io = StringIO(data) @@ -550,24 +550,16 @@ class DebPackage(object): def control_content(self, name): """ return the content of a specific control.tar.gz file """ try: - from debian.debfile import DebFile - except: - raise Exception(_("Python-debian module not available")) - control = DebFile(self.filename).control - if name in control: - return self._get_content(control, name) - return "" + return self._get_content(self._debfile.control, name) + except LookupError: + return "" def data_content(self, name): """ return the content of a specific control.tar.gz file """ try: - from debian.debfile import DebFile - except: - raise Exception(_("Python-debian module not available")) - data = DebFile(self.filename).data - if name in data: - return self._get_content(data, name) - return "" + return self._get_content(self._debfile.data, name) + except LookupError: + return "" def _dbg(self, level, msg): """Write debugging output to sys.stderr.""" -- cgit v1.2.3 From 5b3ce746770c70fee3a048178948bea57731bcc3 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Wed, 17 Nov 2010 16:18:06 +0100 Subject: * apt/package.py: - Fix docstring of Package.mark_delete() (Closes: #599042) --- apt/package.py | 2 +- debian/changelog | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'apt') diff --git a/apt/package.py b/apt/package.py index 871c1e16..475edb76 100644 --- a/apt/package.py +++ b/apt/package.py @@ -1170,7 +1170,7 @@ class Package(object): @deprecated_args def mark_delete(self, auto_fix=True, purge=False): - """Mark a package for install. + """Mark a package for deletion. If *auto_fix* is ``True``, the resolver will be run, trying to fix broken packages. This is the default. diff --git a/debian/changelog b/debian/changelog index 14da4fc3..c3a42863 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,8 @@ python-apt (0.7.98.2) unstable; urgency=low * apt/debfile.py: - Replace (undocumented) use of python-debian debfile.DebFile API with the equivalent apt_inst.DebFile API (Closes: #603043) + * apt/package.py: + - Fix docstring of Package.mark_delete() (Closes: #599042) * po - Update sl.po (Closes: #603359) -- cgit v1.2.3