cmds history: don't push to history if last command is replayed

This commit is contained in:
Philippe Teuwen 2019-03-05 21:14:30 +01:00
parent 7fe5d8cd31
commit 4dfcb727af

View file

@ -167,7 +167,9 @@ main_loop(char *script_cmds_file, char *script_cmd, bool usb_present) {
if (cmd[0] != 0x00) {
int ret = CommandReceived(cmd);
add_history(cmd);
HIST_ENTRY * entry = history_get(history_length);
if ((!entry) || (strcmp(entry->line, cmd) != 0))
add_history(cmd);
// exit or quit
if (ret == 99)
@ -384,4 +386,4 @@ int main(int argc, char* argv[]) {
}
exit(0);
}
}