From 19113fedc70776b79412b1be42a68edb42cb47bd Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Tue, 9 Jan 2007 13:42:38 +0000
Subject: [PATCH] Display requested state in slave info.

---
 master/slave.c | 4 +++-
 script/lsec.pl | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/master/slave.c b/master/slave.c
index 1b9ec109..cca6e6af 100644
--- a/master/slave.c
+++ b/master/slave.c
@@ -632,7 +632,9 @@ size_t ec_slave_info(const ec_slave_t *slave, /**< EtherCAT slave */
 
     off += sprintf(buffer + off, "State: ");
     off += ec_state_string(slave->current_state, buffer + off);
-    off += sprintf(buffer + off, "\nFlags: %s, %s\n",
+    off += sprintf(buffer + off, " (");
+    off += ec_state_string(slave->requested_state, buffer + off);
+    off += sprintf(buffer + off, ")\nFlags: %s, %s\n",
                    slave->online ? "online" : "OFFLINE",
                    slave->error_flag ? "ERROR" : "ok");
     off += sprintf(buffer + off, "Ring position: %i\n",
diff --git a/script/lsec.pl b/script/lsec.pl
index 58ec4ac7..70fe87c8 100755
--- a/script/lsec.pl
+++ b/script/lsec.pl
@@ -100,7 +100,7 @@ sub query_slaves
 			elsif ($line =~ /^Advanced position: (\d+:\d+)$/) {
 				$slave->{'advanced_position'} = $1;
 			}
-			elsif ($line =~ /^State: (.+)$/) {
+			elsif ($line =~ /^State: (.+) /) {
 				$slave->{'state'} = $1;
 			}
 			elsif ($line =~ /^Coupler: ([a-z]+)$/) {
-- 
GitLab