mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2025-02-17 06:29:15 +01:00
When sending all turnouts, keep it short
This commit is contained in:
parent
be2f3b0db7
commit
c0cb643cb5
@ -730,15 +730,7 @@ bool DCCEXParser::parseT(Print *stream, int16_t params, int16_t p[])
|
|||||||
switch (params)
|
switch (params)
|
||||||
{
|
{
|
||||||
case 0: // <T> list turnout definitions
|
case 0: // <T> list turnout definitions
|
||||||
{
|
return Turnout::printAll(stream); // will <X> if none found
|
||||||
bool gotOne = false;
|
|
||||||
for (Turnout *tt = Turnout::first(); tt != NULL; tt = tt->next())
|
|
||||||
{
|
|
||||||
gotOne = true;
|
|
||||||
tt->print(stream);
|
|
||||||
}
|
|
||||||
return gotOne; // will <X> if none found
|
|
||||||
}
|
|
||||||
|
|
||||||
case 1: // <T id> delete turnout
|
case 1: // <T id> delete turnout
|
||||||
if (!Turnout::remove(p[0]))
|
if (!Turnout::remove(p[0]))
|
||||||
|
@ -1 +1 @@
|
|||||||
#define GITHUB_SHA "devel-202211041507Z"
|
#define GITHUB_SHA "devel-202211042214Z"
|
||||||
|
@ -171,9 +171,14 @@ public:
|
|||||||
// Save all turnout definitions
|
// Save all turnout definitions
|
||||||
static void store();
|
static void store();
|
||||||
#endif
|
#endif
|
||||||
static void printAll(Print *stream) {
|
static bool printAll(Print *stream) {
|
||||||
|
bool gotOne=false;
|
||||||
for (Turnout *tt = _firstTurnout; tt != 0; tt = tt->_nextTurnout)
|
for (Turnout *tt = _firstTurnout; tt != 0; tt = tt->_nextTurnout)
|
||||||
if (!tt->isHidden()) StringFormatter::send(stream, F("<H %d %d>\n"),tt->getId(), tt->isThrown());
|
if (!tt->isHidden()) {
|
||||||
|
gotOne=true;
|
||||||
|
StringFormatter::send(stream, F("<H %d %d>\n"),tt->getId(), tt->isThrown());
|
||||||
|
}
|
||||||
|
return gotOne;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user