Imported Upstream version 14.42.0
[platform/upstream/libzypp.git] / zypp / ZYppCommitResult.cc
index e4c7a36..ae4eb43 100644 (file)
@@ -33,6 +33,7 @@ namespace zypp
 
     public:
       Pathname                 _root;
+      FalseBool                        _attemptToModify;
       sat::Transaction          _transaction;
       TransactionStepList       _transactionStepList;
       UpdateNotifications      _updateMessages;
@@ -50,16 +51,29 @@ namespace zypp
   ///////////////////////////////////////////////////////////////////
 
   ZYppCommitResult::ZYppCommitResult()
-  : _result(0), _pimpl( new Impl )
+  : _pimpl( new Impl )
+  {}
+
+  ZYppCommitResult::ZYppCommitResult( const ZYppCommitResult & lhs_r )
+  : _pimpl( lhs_r._pimpl )
   {}
 
   ZYppCommitResult::ZYppCommitResult( const Pathname & root_r )
-  : _result(0), _pimpl( new Impl )
+  : _pimpl( new Impl )
   { _pimpl->_root = root_r; }
 
+  ZYppCommitResult::~ZYppCommitResult()
+  {}
+
   const Pathname & ZYppCommitResult::root() const
   { return _pimpl->_root; }
 
+  bool ZYppCommitResult::attemptToModify() const
+  { return _pimpl->_attemptToModify; }
+
+  void ZYppCommitResult::attemptToModify( bool yesno_r )
+  { _pimpl->_attemptToModify = yesno_r; }
+
   const sat::Transaction & ZYppCommitResult::transaction() const
   { return _pimpl->_transaction; }
 
@@ -99,7 +113,7 @@ namespace zypp
         << ", error " << result[2]
         << ", skipped " << result[3]
         << ", updateMessages " << obj.updateMessages().size()
-        << ")"
+        << ")";
     return str;
   }