From a240046aea0aab150282c9e6a274178d76764c5a Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Fri, 27 Jun 2008 09:53:09 +0000
Subject: [PATCH] Output slave headers in 'ethercat slaves'; show alias only if
 set.

---
 tools/Master.cpp | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/tools/Master.cpp b/tools/Master.cpp
index 318329bf..52f03014 100644
--- a/tools/Master.cpp
+++ b/tools/Master.cpp
@@ -1435,8 +1435,12 @@ void Master::showSlave(uint16_t slavePosition)
     
     getSlave(&slave, slavePosition);
         
-    cout << "Slave " << dec << slavePosition << endl
-        << "Alias: " << slave.alias << endl
+    cout << "=== Slave " << dec << slavePosition << " ===" << endl;
+    
+    if (slave.alias)
+        cout << "Alias: " << slave.alias << endl;
+
+    cout
         << "State: " << slaveState(slave.state) << endl
         << "Flag: " << (slave.error_flag ? 'E' : '+') << endl
         << "Identity:" << endl
@@ -1519,7 +1523,6 @@ void Master::showSlave(uint16_t slavePosition)
             << "  Current consumption: "
             << dec << slave.current_on_ebus << " mA" << endl;
     }
-    cout << endl;
 }
 
 /****************************************************************************/
-- 
GitLab