--- a/master/fsm.c Tue Oct 24 08:00:24 2006 +0000
+++ b/master/fsm.c Tue Oct 24 08:09:42 2006 +0000
@@ -534,17 +534,16 @@
&& (slave->configured
|| slave->current_state == EC_SLAVE_STATE_INIT))) continue;
+ ec_state_string(slave->current_state, old_state);
+ ec_state_string(slave->requested_state, new_state);
+
if (!slave->configured
&& slave->current_state != EC_SLAVE_STATE_INIT) {
- ec_state_string(slave->current_state, old_state);
- EC_INFO("Reconfiguring slave %i (%s).\n",
- slave->ring_position, old_state);
- }
-
- if (slave->current_state != slave->requested_state) {
- ec_state_string(slave->current_state, old_state);
- ec_state_string(slave->requested_state, new_state);
- EC_INFO("Changing state of slave %i from %s to %s.\n",
+ EC_INFO("Reconfiguring slave %i (%s -> %s).\n",
+ slave->ring_position, old_state, new_state);
+ }
+ else if (slave->current_state != slave->requested_state) {
+ EC_INFO("Changing state of slave %i (%s -> %s).\n",
slave->ring_position, old_state, new_state);
}