Browse Source

Fix Emergency Parser

Followup to #7459
Scott Lahteine 7 years ago
parent
commit
e17869ca20
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      Marlin/MarlinSerial.cpp

+ 2
- 2
Marlin/MarlinSerial.cpp View File

175
     // If the character is to be stored at the index just before the tail
175
     // If the character is to be stored at the index just before the tail
176
     // (such that the head would advance to the current tail), the buffer is
176
     // (such that the head would advance to the current tail), the buffer is
177
     // critical, so don't write the character or advance the head.
177
     // critical, so don't write the character or advance the head.
178
+    const char c = M_UDRx;
178
     if (i != rx_buffer.tail) {
179
     if (i != rx_buffer.tail) {
179
-      rx_buffer.buffer[h] = M_UDRx;
180
+      rx_buffer.buffer[h] = c;
180
       rx_buffer.head = i;
181
       rx_buffer.head = i;
181
     }
182
     }
182
     else {
183
     else {
183
-      (void)M_UDRx;
184
       #if ENABLED(SERIAL_STATS_DROPPED_RX)
184
       #if ENABLED(SERIAL_STATS_DROPPED_RX)
185
         if (!++rx_dropped_bytes) ++rx_dropped_bytes;
185
         if (!++rx_dropped_bytes) ++rx_dropped_bytes;
186
       #endif
186
       #endif

Loading…
Cancel
Save