add newline chars to parsed messages

This commit is contained in:
scawful
2024-07-28 11:56:22 -04:00
parent b29800e9da
commit 12be781205
3 changed files with 11 additions and 4 deletions

View File

@@ -281,6 +281,11 @@ absl::Status MessageEditor::Initialize() {
// Command // Command
TextElement textElement = FindMatchingCommand(byte); TextElement textElement = FindMatchingCommand(byte);
if (!textElement.Empty()) { if (!textElement.Empty()) {
// If the element is line 2, 3 or V we add a newline
if (textElement.ID == 0x73 || textElement.ID == 0x75 ||
textElement.ID == 0x76)
parsed_message.append("\n");
parsed_message.append(textElement.GenericToken); parsed_message.append(textElement.GenericToken);
} }
} }
@@ -364,8 +369,10 @@ void MessageEditor::ReadAllTextData() {
temp_bytes_parsed.push_back(current_byte); temp_bytes_parsed.push_back(current_byte);
} }
current_message_raw.append(textElement.GetParameterizedToken(current_byte)); current_message_raw.append(
current_message_parsed.append(textElement.GetParameterizedToken(current_byte)); textElement.GetParameterizedToken(current_byte));
current_message_parsed.append(
textElement.GetParameterizedToken(current_byte));
if (textElement.Token == BANKToken) { if (textElement.Token == BANKToken) {
pos = kTextData2; pos = kTextData2;