cloudmonkey: Don't print ruler when filter size is one

Signed-off-by: Rohit Yadav <rohit.ya...@shapeblue.com>

Project: http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/commit/d2946df9
Tree: 
http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/tree/d2946df9
Diff: 
http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/diff/d2946df9

Branch: refs/heads/master
Commit: d2946df93ac361be23b194089bfd05a541c183b8
Parents: a02b003
Author: Rohit Yadav <rohit.ya...@shapeblue.com>
Authored: Mon Oct 6 14:09:09 2014 +0200
Committer: Rohit Yadav <rohit.ya...@shapeblue.com>
Committed: Mon Oct 6 14:09:09 2014 +0200

----------------------------------------------------------------------
 cloudmonkey/cloudmonkey.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/blob/d2946df9/cloudmonkey/cloudmonkey.py
----------------------------------------------------------------------
diff --git a/cloudmonkey/cloudmonkey.py b/cloudmonkey/cloudmonkey.py
index 0275dce..16172b3 100644
--- a/cloudmonkey/cloudmonkey.py
+++ b/cloudmonkey/cloudmonkey.py
@@ -273,10 +273,10 @@ class CloudMonkeyShell(cmd.Cmd, object):
         def print_result_as_list(result, filter=[]):
             for node in result:
                 if isinstance(node, dict) and self.display == 'table':
-                    print_result_tabular(result, result_filter)
+                    print_result_tabular(result, filter)
                     break
-                self.print_result(node, result_filter)
-                if result and not result_filter:
+                self.print_result(node, filter)
+                if result and (filter is None or len(filter) != 1):
                     self.monkeyprint(self.ruler * 80)
 
         if isinstance(result, dict):

Reply via email to