From 961288ed90e588cdaae1e3853bbe093fbbf9a1fd Mon Sep 17 00:00:00 2001 From: phl0 Date: Sat, 16 Apr 2016 22:13:06 +0200 Subject: [PATCH] Add reflector info for 2x40 LCDs --- HD44780.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/HD44780.cpp b/HD44780.cpp index 9c97ed3..d18284b 100644 --- a/HD44780.cpp +++ b/HD44780.cpp @@ -141,7 +141,11 @@ void CHD44780::writeDStar(const char* my1, const char* my2, const char* your, co ::lcdPrintf(m_fd, "%.*s", m_cols, buffer); } else if (m_rows == 2 && m_cols == 40U) { char buffer[40U]; - ::sprintf(buffer, "%s %.8s/%.4s > %.8s", type, my1, my2, your); + if (strcmp(reflector, " ") == 0) { + ::sprintf(buffer, "%s %.8s/%.4s > %.8s", type, my1, my2, your); + } else { + ::sprintf(buffer, "%s %.8s/%.4s > %.8s via %.8s", type, my1, my2, your, reflector); + } ::lcdPosition(m_fd, 0, 1); ::lcdPrintf(m_fd, "%.*s", m_cols, buffer); }