1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
13 #include "zypp/base/Logger.h"
15 #include "zypp/ProvideFilePolicy.h"
19 ///////////////////////////////////////////////////////////////////
21 { /////////////////////////////////////////////////////////////////
22 ///////////////////////////////////////////////////////////////////
24 // CLASS NAME : ProvideFilePolicy
26 ///////////////////////////////////////////////////////////////////
28 ///////////////////////////////////////////////////////////////////
30 { /////////////////////////////////////////////////////////////////
32 bool yes() { return true; }
33 bool no() { return false; }
35 /////////////////////////////////////////////////////////////////
37 ///////////////////////////////////////////////////////////////////
39 ProvideFilePolicy & ProvideFilePolicy::failOnChecksumErrorCB( bool yesno_r )
41 _failOnChecksumErrorCB = (yesno_r ? &yes : &no);
45 bool ProvideFilePolicy::progress( int value ) const
48 return _progressCB( value );
52 bool ProvideFilePolicy::failOnChecksumError() const
54 if ( _failOnChecksumErrorCB )
55 return _failOnChecksumErrorCB();
60 ///////////////////////////////////////////////////////////////////