eric pouech (@epo) commented about programs/conhost/conhost.c:
while (ctx->history_index != start_pos);
}
+static void edit_line_copy_from_hist( struct console *console, int copycount ) +{
- if (console->edit_line.history_index)
- {
unsigned int index = console->edit_line.history_index - 1;
struct edit_line *ctx = &console->edit_line;
WCHAR *line = edit_line_history(console, index);
since you're not changing the `console->history` content, you could access `console->history[index]` directly (that would save recomputing the length, and one allocation)