Imported Upstream version 15.0.0
[platform/upstream/libzypp.git] / zypp / FileChecker.cc
index 44a98da..f6b7abc 100644 (file)
@@ -31,7 +31,6 @@ namespace zypp
   {
       //MIL << "checking " << file << " file against checksum '" << _checksum << "'" << endl;
     callback::SendReport<DigestReport> report;
-    CheckSum real_checksum( _checksum.type(), filesystem::checksum( file, _checksum.type() ));
 
     if ( _checksum.empty() )
     {
@@ -48,6 +47,7 @@ namespace zypp
     }
     else
     {
+      CheckSum real_checksum( _checksum.type(), filesystem::checksum( file, _checksum.type() ));
       if ( (real_checksum != _checksum) )
       {
         if ( report->askUserToAcceptWrongDigest( file, _checksum.checksum(), real_checksum.checksum() ) )
@@ -105,6 +105,9 @@ namespace zypp
   {
   }
 
+  void SignatureFileChecker::setKeyContext(const KeyContext & keycontext)
+  { _context = keycontext; }
+
   void SignatureFileChecker::addPublicKey( const Pathname & publickey, const KeyContext & keycontext )
   { addPublicKey( PublicKey(publickey), keycontext ); }