Skip to content
Snippets Groups Projects
Commit 61f48013 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Hitting enter at the debugger prompt repeats the last command

The 4th enhancement request of issue #674

The other requests look a bit more involved than I'm willing to explore right
now. And Deuce reassigned this back to me. So that's probably all that's going
to be done.
parent 662a5606
No related branches found
No related tags found
1 merge request!455Update branch with changes from master
......@@ -197,6 +197,7 @@ static enum debug_action script_debug_prompt(struct debugger *dbg, JSScript *scr
char *cp;
jsrefcount rc;
char *msg;
static char lastline[1024];
fp=JS_GetScriptedCaller(dbg->cx, NULL);
while(1) {
......@@ -241,6 +242,11 @@ static enum debug_action script_debug_prompt(struct debugger *dbg, JSScript *scr
continue;
}
JS_RESUMEREQUEST(dbg->cx, rc);
if(strcmp(line, "\n") == 0) { // Enter key repeats last command
free(line);
line = strdup(lastline);
} else
snprintf(lastline, sizeof lastline, "%s", line);
if(strncmp(line, "break ", 6)==0) {
ulong linenum=0;
jsbytecode *pc;
......@@ -442,7 +448,7 @@ static enum debug_action script_debug_prompt(struct debugger *dbg, JSScript *scr
fpp=fpi;
}
if(fpi==NULL)
dbg->puts("A strange amd mysterious error occured!\n");
dbg->puts("A strange and mysterious error occurred!\n");
continue;
}
dbg->puts("Unrecognized command:\n"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment