diff options
author | Julian Andres Klode <julian.klode@canonical.com> | 2020-02-25 20:48:01 +0100 |
---|---|---|
committer | Julian Andres Klode <julian.klode@canonical.com> | 2020-02-25 20:48:01 +0100 |
commit | 927c08f2d378e8be9eba97fc1a3c790557d8fb70 (patch) | |
tree | 05c3b8a9cef5cff07a87d06f731418f64a9fc057 /apt-pkg/contrib/hashsum.cc | |
parent | 65b77c941780c8e1819f527879b0b8e2642839dd (diff) |
Remove left-over SummationImplementation class
Diffstat (limited to 'apt-pkg/contrib/hashsum.cc')
-rw-r--r-- | apt-pkg/contrib/hashsum.cc | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/apt-pkg/contrib/hashsum.cc b/apt-pkg/contrib/hashsum.cc deleted file mode 100644 index e8e86e92c..000000000 --- a/apt-pkg/contrib/hashsum.cc +++ /dev/null @@ -1,52 +0,0 @@ -// Cryptographic API Base -#include <config.h> - -#include <apt-pkg/fileutl.h> - -#include "hashsum_template.h" -#include <algorithm> -#include <unistd.h> - -// Summation::AddFD - Add content of file into the checksum /*{{{*/ -// --------------------------------------------------------------------- -/* */ -bool SummationImplementation::AddFD(int const Fd, unsigned long long Size) { - unsigned char Buf[64 * 64]; - bool const ToEOF = (Size == 0); - while (Size != 0 || ToEOF) - { - unsigned long long n = sizeof(Buf); - if (!ToEOF) n = std::min(Size, n); - ssize_t const Res = read(Fd, Buf, n); - if (Res < 0 || (!ToEOF && Res != (ssize_t) n)) // error, or short read - return false; - if (ToEOF && Res == 0) // EOF - break; - Size -= Res; - Add(Buf,Res); - } - return true; -} -bool SummationImplementation::AddFD(FileFd &Fd, unsigned long long Size) { - unsigned char Buf[64 * 64]; - bool const ToEOF = (Size == 0); - while (Size != 0 || ToEOF) - { - unsigned long long n = sizeof(Buf); - if (!ToEOF) n = std::min(Size, n); - unsigned long long a = 0; - if (Fd.Read(Buf, n, &a) == false) // error - return false; - if (ToEOF == false) - { - if (a != n) // short read - return false; - } - else if (a == 0) // EOF - break; - Size -= a; - Add(Buf, a); - } - return true; -} - /*}}}*/ |