From 680dd1ace4b616908d76539befcbdf03feb1cef9 Mon Sep 17 00:00:00 2001 From: Markus Roberts Date: Fri, 16 Jul 2010 17:51:42 -0700 Subject: Fix for #4257 -- problems resolving ::-prefixed classes While find_fully_qualified expects (and gets) fully qualified class names it does not always get absolute names (with the ::-prefix); test in the global scope refers to the same thing as ::test. --- lib/puppet/resource/type_collection.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/puppet/resource/type_collection.rb b/lib/puppet/resource/type_collection.rb index 58e8b9497..9ed27332d 100644 --- a/lib/puppet/resource/type_collection.rb +++ b/lib/puppet/resource/type_collection.rb @@ -198,11 +198,7 @@ class Puppet::Resource::TypeCollection private def find_fully_qualified(name, type) - return nil unless name =~ /^::/ - - name = name.sub(/^::/, '') - - send(type, name) + send(type, name.sub(/^::/, '')) end def find_partially_qualified(namespace, name, type) -- cgit