From: Robert Klose <rklose@squiz.net>
Date: Wed, 3 Aug 2016 00:14:01 +0000 (+1000)
Subject: Fixing issue with double quotes being removed when part of the comment
X-Git-Tag: 1.8.2~5^2
X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=a9872a25e1a97bc2938fe8f2bbb13adeb48bab36;p=puppet-modules%2Fpuppetlabs-firewall.git

Fixing issue with double quotes being removed when part of the comment
---

diff --git a/lib/puppet/provider/firewall/iptables.rb b/lib/puppet/provider/firewall/iptables.rb
index f599faa..ac62fea 100644
--- a/lib/puppet/provider/firewall/iptables.rb
+++ b/lib/puppet/provider/firewall/iptables.rb
@@ -613,7 +613,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(/"/, '')}
+    line = properties[:line].gsub(/^\-A /, '-D ').split(/\s(?=(?:[^"]|"[^"]*")*$)/).map{|v| v.gsub(/^"/, '').gsub(/"$/, '')}
     line.unshift("-t", properties[:table])
   end