diff --git a/TODO b/TODO index b2e800bb8c81cc7f020dfd03c6e840e6d2b9860e..900fb7877a00b784b618b32ace82a86964083976 100644 --- a/TODO +++ b/TODO @@ -16,7 +16,6 @@ Version 1.4.0: * READMEs for examples. * Update documentation. * Overthink display style of hex numbers. -* Remove #x:y alias output. * Add -a and -p switches for 'ethercat config' command. * Race in jiffies frame timeout. * FoE diff --git a/tools/Master.cpp b/tools/Master.cpp index 246ed359a97ba9674aaa541ac213e92583f68c76..e85fbb20c8f73e6f8e499fae690857f0360d80a2 100644 --- a/tools/Master.cpp +++ b/tools/Master.cpp @@ -1377,17 +1377,13 @@ void Master::listSlaves(int slavePosition) str.clear(); str.str(""); - if (lastAlias) { - str << "#" << hex << lastAlias; - slaveInfo.alias = str.str(); - str.str(""); - str << ":" << dec << aliasIndex; - slaveInfo.relPos = str.str(); - str.str(""); - } else { - slaveInfo.alias = ""; - slaveInfo.relPos = ""; - } + str << lastAlias; + slaveInfo.alias = str.str(); + str.str(""); + + str << aliasIndex; + slaveInfo.relPos = str.str(); + str.str(""); slaveInfo.state = slaveState(slave.state); slaveInfo.flag = (slave.error_flag ? 'E' : '+'); @@ -1415,15 +1411,14 @@ void Master::listSlaves(int slavePosition) maxStateWidth = slaveInfo.state.length(); } - if (lastAlias) - aliasIndex++; + aliasIndex++; } for (iter = slaveInfoList.begin(); iter != slaveInfoList.end(); iter++) { cout << setfill(' ') << right << setw(maxPosWidth) << iter->pos << " " << setw(maxAliasWidth) << iter->alias - << left + << ":" << left << setw(maxRelPosWidth) << iter->relPos << " " << setw(maxStateWidth) << iter->state << " " << iter->flag << " "