diff options
author | Michael Vogt <mvo@debian.org> | 2014-05-08 14:29:30 +0200 |
---|---|---|
committer | Michael Vogt <mvo@debian.org> | 2014-05-08 14:29:30 +0200 |
commit | 070536e61cb203a9c74013be2a26322b582a9674 (patch) | |
tree | 9126356edcc1e239c6d87e3cb2921318238d501b /apt-pkg/deb/debsrcrecords.cc | |
parent | 1816266852b25faec4f2ed1a67171eddb39b2102 (diff) | |
parent | 77da39b95870498431fc21df65900acc5ce2f7ea (diff) |
Merge remote-tracking branch 'mvo/feature/build-dep-dsc2' into debian/experimental
Conflicts:
apt-pkg/deb/debindexfile.cc
apt-pkg/deb/debindexfile.h
apt-pkg/deb/debsrcrecords.cc
Diffstat (limited to 'apt-pkg/deb/debsrcrecords.cc')
-rw-r--r-- | apt-pkg/deb/debsrcrecords.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/apt-pkg/deb/debsrcrecords.cc b/apt-pkg/deb/debsrcrecords.cc index 615f0f57d..7b9a828d3 100644 --- a/apt-pkg/deb/debsrcrecords.cc +++ b/apt-pkg/deb/debsrcrecords.cc @@ -19,6 +19,7 @@ #include <apt-pkg/srcrecords.h> #include <apt-pkg/tagfile.h> #include <apt-pkg/hashes.h> +#include <apt-pkg/gpgv.h> #include <ctype.h> #include <stdlib.h> @@ -212,3 +213,21 @@ debSrcRecordParser::~debSrcRecordParser() delete[] Buffer; } /*}}}*/ + + +debDscRecordParser::debDscRecordParser(std::string const &DscFile, pkgIndexFile const *Index) + : debSrcRecordParser(DscFile, Index) +{ + // support clear signed files + if (OpenMaybeClearSignedFile(DscFile, Fd) == false) + { + _error->Error("Failed to open %s", DscFile.c_str()); + return; + } + + // re-init to ensure the updated Fd is used + Tags.Init(&Fd); + // read the first (and only) record + Step(); + +} |