summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog3
-rw-r--r--doc/source/apt_pkg/cache.rst5
-rw-r--r--python/pkgrecords.cc2
3 files changed, 9 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index fbf665cd..49236999 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -30,8 +30,9 @@ python-apt (0.7.9~exp2) experimental; urgency=low
* Merge Ben Finney's whitespace changes (Closes: #481563)
* Merge Ben Finney's do not use has_key() (Closes: #481878)
* Do not use deprecated form of raise statement (Closes: #494259)
+ * Add support for PkgRecords.SHA256Hash (Closes: #456113)
- -- Julian Andres Klode <jak@debian.org> Sun, 11 Jan 2009 19:55:11 +0100
+ -- Julian Andres Klode <jak@debian.org> Sun, 11 Jan 2009 20:01:59 +0100
python-apt (0.7.9~exp1) experimental; urgency=low
diff --git a/doc/source/apt_pkg/cache.rst b/doc/source/apt_pkg/cache.rst
index 0a02c47c..6e924aeb 100644
--- a/doc/source/apt_pkg/cache.rst
+++ b/doc/source/apt_pkg/cache.rst
@@ -923,6 +923,11 @@ broken dependencies:
Return the SHA1 hashsum of the package. This refers to the field 'SHA1'
in the raw record.
+ .. attribute:: SHA256Hash
+
+ Return the SHA256 hashsum of the package. This refers to the field
+ 'SHA256' in the raw record.
+
.. attribute:: SourcePkg
Return the source package.
diff --git a/python/pkgrecords.cc b/python/pkgrecords.cc
index 18240ce0..5359ee6f 100644
--- a/python/pkgrecords.cc
+++ b/python/pkgrecords.cc
@@ -65,6 +65,8 @@ static PyObject *PkgRecordsAttr(PyObject *Self,char *Name)
return CppPyString(Struct.Last->MD5Hash());
else if (strcmp("SHA1Hash",Name) == 0)
return CppPyString(Struct.Last->SHA1Hash());
+ else if (strcmp("SHA256Hash",Name) == 0)
+ return CppPyString(Struct.Last->SHA256Hash());
else if (strcmp("SourcePkg",Name) == 0)
return CppPyString(Struct.Last->SourcePkg());
else if (strcmp("SourceVer",Name) == 0)