Author: mlandres Date: Thu Nov 15 18:58:14 2007 New Revision: 7831 URL: http://svn.opensuse.org/viewcvs/zypp?rev=7831&view=rev Log: Fix AutoDispose ctor being "explicit". An implicit conversion from value_type to AutoDispose is too error prone here. Modified: trunk/libzypp/zypp/AutoDispose.h Modified: trunk/libzypp/zypp/AutoDispose.h URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/zypp/AutoDispose.h?rev=78... ============================================================================== --- trunk/libzypp/zypp/AutoDispose.h (original) +++ trunk/libzypp/zypp/AutoDispose.h Thu Nov 15 18:58:14 2007 @@ -108,8 +108,13 @@ : _pimpl( new Impl( value_type() ) ) {} + /** Ctor taking dispose function and using default constructed value. */ + explicit AutoDispose( const Dispose & dispose_r ) + : _pimpl( new Impl( value_type(), dispose_r ) ) + {} + /** Ctor taking value and no dispose function. */ - AutoDispose( param_type value_r ) + explicit AutoDispose( param_type value_r ) : _pimpl( new Impl( value_r ) ) {} -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org