Changeset - b50fc28c1980
[Not reviewed]
default
0 1 0
Branko Majic (branko) - 11 years ago 2013-06-23 19:36:49
branko@majic.rs
Fixed the rendering a bit so there'd be no annoying blank lines after chain names.
1 file changed with 5 insertions and 2 deletions:
0 comments (0 inline, 0 general)
conntrackt/iptables.py
Show inline comments
 
@@ -124,13 +124,15 @@ class Chain(object):
 
        """
 

	
 
        # Set-up the "header".
 
        rendering = ":%s %s [0:0]\n" % (self.name, self.default)
 
        rendering = ":%s %s [0:0]" % (self.name, self.default)
 

	
 
        # Group the rules by description.
 
        previous_description=""
 
        rules = list(self.rules)
 
        rules.sort(key=attrgetter("description"))
 

	
 
        # Use this property to figure out if we need new line separator.
 
        previous_description=None
 

	
 
        # Process each rule.
 
        for rule in rules:
 
            if rule.description != previous_description:
 
@@ -139,6 +141,7 @@ class Chain(object):
 
                    rendering += "# %s\n" % rule.description
 
                previous_description = rule.description
 
            rendering += "%s\n" % rule
 
        rendering += "\n"
 
        return rendering
 

	
 
    def __str__(self):
0 comments (0 inline, 0 general)