From 2e52801de5172866c4567d97b97faf034047ded6 Mon Sep 17 00:00:00 2001
From: Brandon Heller <brandonh@stanford.edu>
Date: Sat, 19 Dec 2009 19:20:53 -0800
Subject: [PATCH] Fix IP printing exception

---
 mininet/mininet.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/mininet/mininet.py b/mininet/mininet.py
index 7063e681..6da7ba80 100755
--- a/mininet/mininet.py
+++ b/mininet/mininet.py
@@ -265,8 +265,10 @@ def intfIsUp( self, intf ):
       return 'UP' in self.cmd( 'ifconfig ' + self.intfs[ 0 ] )
    # Other methods  
    def __str__( self ): 
-      result = self.name
-      result += ": IP=" + self.IP() + " intfs=" + ','.join( self.intfs )
+      result = self.name + ":"
+      if self.IP():
+          result += " IP=" + self.IP()
+      result += " intfs=" + ','.join( self.intfs )
       result += " waiting=" +  `self.waiting`
       return result
 
-- 
GitLab