From: Jiri Srain Date: Tue, 29 Nov 2005 11:52:38 +0000 (+0000) Subject: do not call copy-constructors when not necessary X-Git-Tag: BASE-SuSE-SLE-10-SP2-Branch~3631 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a8b5cf0361d5323170794bc32b115f2986dfc480;p=platform%2Fupstream%2Flibzypp.git do not call copy-constructors when not necessary --- diff --git a/zypp/source/yum/YUMPatchImpl.cc b/zypp/source/yum/YUMPatchImpl.cc index 0a0873b..d8600f3 100644 --- a/zypp/source/yum/YUMPatchImpl.cc +++ b/zypp/source/yum/YUMPatchImpl.cc @@ -72,7 +72,7 @@ namespace zypp // now process the atoms CapFactory _f; Capability cap( _f.parse( - Resolvable::Kind("Patch"), + ResType::TraitsType::_kind, parsed.name, Rel(Rel::EQ), Edition(parsed.ver, parsed.rel, parsed.epoch) diff --git a/zypp/source/yum/YUMSource.cc b/zypp/source/yum/YUMSource.cc index 88d5705..c8d56e9 100644 --- a/zypp/source/yum/YUMSource.cc +++ b/zypp/source/yum/YUMSource.cc @@ -50,7 +50,7 @@ namespace zypp { shared_ptr impl(new YUMPackageImpl(parsed)); Dependencies _deps = createDependencies(parsed, - Resolvable::Kind("Package")); + ResTraits::_kind); Package::Ptr package = detail::makeResolvableFromImpl( parsed.name, Edition( parsed.ver, parsed.rel, parsed.epoch ), @@ -66,11 +66,11 @@ namespace zypp { shared_ptr impl(new YUMMessageImpl(parsed)); Dependencies _deps = createDependencies(parsed, - Resolvable::Kind("Message")); + ResTraits::_kind); Message::Ptr message = detail::makeResolvableFromImpl( parsed.name, Edition( parsed.ver, parsed.rel, parsed.epoch ), - Arch( Arch_noarch ), + Arch_noarch, impl ); message->setDeps(_deps); @@ -83,11 +83,11 @@ namespace zypp { shared_ptr impl(new YUMScriptImpl(parsed)); Dependencies _deps = createDependencies(parsed, - Resolvable::Kind("Script")); + ResTraits