summaryrefslogtreecommitdiffstats
path: root/lib/puppet/provider.rb
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-09-13 16:24:43 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-09-13 16:24:43 +0000
commita5f4f53266569c2b00383993670334a6ae9b7fd0 (patch)
tree500630cc316160381f97975f83d2589dc6a34fca /lib/puppet/provider.rb
parent0c0936be7cf6b02c11ce931fd2b830392bfc2329 (diff)
downloadpuppet-a5f4f53266569c2b00383993670334a6ae9b7fd0.tar.gz
puppet-a5f4f53266569c2b00383993670334a6ae9b7fd0.tar.xz
puppet-a5f4f53266569c2b00383993670334a6ae9b7fd0.zip
Fixing #261. Applied patch, with small modifications.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1579 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/puppet/provider.rb')
-rw-r--r--lib/puppet/provider.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/puppet/provider.rb b/lib/puppet/provider.rb
index c303aae2e..16f3ad23a 100644
--- a/lib/puppet/provider.rb
+++ b/lib/puppet/provider.rb
@@ -79,7 +79,12 @@ class Puppet::Provider
# Does this implementation match all of the default requirements?
def self.default?
if @defaults.find do |fact, value|
- Facter[fact].value.to_s.downcase.intern != value.to_s.downcase.intern
+ fval = Facter.value(fact)
+ if fval
+ fval.to_s.downcase.intern != value.to_s.downcase.intern
+ else
+ false
+ end
end
return false
else