vi: correctly detect when a deletion empties the buffer
No binary (build failed)
—
(log yok)
| @@ -2364,7 +2364,7 @@ static void undo_push(char *src, unsigned int length, uint8_t u_type) // Add to | |
| // Allocate a new undo object | |
| if (u_type == UNDO_DEL || u_type == UNDO_DEL_CHAIN) { | |
| // For UNDO_DEL objects, save deleted text | |
| - | if ((src + length) == end) |
| + | if ((text + length) == end) |
| length--; | |
| // If this deletion empties text[], strip the newline. When the buffer becomes | |
| // zero-length, a newline is added back, which requires this to compensate. | |