]> review.fuel-infra Code Review - puppet-modules/puppetlabs-firewall.git/commitdiff
(MODULES-5692) Match more than a single space
authorHunter Haugen <hunter@puppet.com>
Wed, 11 Oct 2017 20:30:18 +0000 (13:30 -0700)
committerHunter Haugen <hunter@puppet.com>
Wed, 11 Oct 2017 20:30:18 +0000 (13:30 -0700)
Debian 9 outputs multiple spaces.

lib/puppet/provider/firewall/iptables.rb

index 7efc06193202f459bd862ab54795692bedf3bd68..d81cae69384c5a70a46a8cfea4ede47735a568e2 100644 (file)
@@ -648,7 +648,7 @@ Puppet::Type.type(:firewall).provide :iptables, :parent => Puppet::Provider::Fir
 
   def delete_args
     # Split into arguments
-    line = properties[:line].gsub(/^\-A /, '-D ').split(/\s(?=(?:[^"]|"[^"]*")*$)/).map{|v| v.gsub(/^"/, '').gsub(/"$/, '')}
+    line = properties[:line].gsub(/^\-A /, '-D ').split(/\s+(?=(?:[^"]|"[^"]*")*$)/).map{|v| v.gsub(/^"/, '').gsub(/"$/, '')}
     line.unshift("-t", properties[:table])
   end