diff --git a/lib/puppet-lint/plugins/check_leading_zero.rb b/lib/puppet-lint/plugins/check_leading_zero.rb index 2d9a172..63b8901 100644 --- a/lib/puppet-lint/plugins/check_leading_zero.rb +++ b/lib/puppet-lint/plugins/check_leading_zero.rb @@ -1,7 +1,7 @@ PuppetLint.new_check(:leading_zero) do def check tokens.each do |token| - if token.type == :NUMBER and token.value =~ /^0/ + if token.type == :NUMBER and token.value =~ /^0\d/ notify :warning, { :message => 'unquoted number with leading zero', :line => token.line, diff --git a/spec/puppet-lint/plugins/check_leading_zero/check_leading_zero_spec.rb b/spec/puppet-lint/plugins/check_leading_zero/check_leading_zero_spec.rb index 097417d..aa3833d 100644 --- a/spec/puppet-lint/plugins/check_leading_zero/check_leading_zero_spec.rb +++ b/spec/puppet-lint/plugins/check_leading_zero/check_leading_zero_spec.rb @@ -9,6 +9,7 @@ <<-EOS $foo = '010' $bar = 10 + $baz = 0 EOS } @@ -48,6 +49,7 @@ <<-EOS $foo = '010' $bar = 10 + $baz = 0 EOS }