diff --git a/include/Module/Terminal.h b/include/Module/Terminal.h index 11c5232e..eb47417c 100644 --- a/include/Module/Terminal.h +++ b/include/Module/Terminal.h @@ -114,7 +114,7 @@ enum State { ST_INACTIVE, class Terminal : public Print { public: Terminal(Stream *stream = nullptr); - ~Terminal(); + void setStream(Stream *stream); void setEOL(EOLType_t code); void enableControlCodes(bool enabled = true); diff --git a/src/Cmd.cpp b/src/Cmd.cpp index bb597623..efd49206 100644 --- a/src/Cmd.cpp +++ b/src/Cmd.cpp @@ -523,10 +523,6 @@ void serialBegin() { delete mySerial; } - if (term) { - delete term; - } - mySerial = new SoftwareSerial(rxPin.toInt(), txPin.toInt()); mySerial->begin(s_speed.toInt()); diff --git a/src/Module/Terminal.cpp b/src/Module/Terminal.cpp index 17d96b91..b5321810 100644 --- a/src/Module/Terminal.cpp +++ b/src/Module/Terminal.cpp @@ -16,8 +16,6 @@ void Terminal::setStream(Stream *stream) { _stream = stream; } -Terminal::~Terminal() {} - void Terminal::setOnReadLine(TerminalInputEventHandler h) { inputHandler_ = h; } void Terminal::setOnEvent(TerminalEventHandler h) { eventHandler_ = h; }