X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/b25423f6636a17f61a50ea03ad6bda42125f0323..cc615257a94918b737cb45f7e698b465e096a668:/methods/file.cc?ds=sidebyside diff --git a/methods/file.cc b/methods/file.cc index 76fd64d86..9cdd5bc2d 100644 --- a/methods/file.cc +++ b/methods/file.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: file.cc,v 1.10 2004/01/07 20:39:38 mdz Exp $ +// $Id: file.cc,v 1.9.2.1 2004/01/16 18:58:50 mdz Exp $ /* ###################################################################### File URI method for APT @@ -15,6 +15,8 @@ // Include Files /*{{{*/ #include #include +#include +#include #include #include @@ -75,7 +77,11 @@ bool FileMethod::Fetch(FetchItem *Itm) if (Res.Filename.empty() == true) return _error->Error(_("File not found")); - + + Hashes Hash; + FileFd Fd(Res.Filename, FileFd::ReadOnly); + Hash.AddFD(Fd.Fd(), Fd.Size()); + Res.TakeHashes(Hash); URIDone(Res); return true; }