X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/dc3de726c11f4b4e34333def89200ceff1ce2066..450d3df02a3b955f8bbd52e57d400bde3b4e6801:/midend.c?ds=sidebyside diff --git a/midend.c b/midend.c index df395e0..1ba0fa3 100644 --- a/midend.c +++ b/midend.c @@ -753,6 +753,15 @@ int midend_process_key(midend *me, int x, int y, int button) button = CURSOR_SELECT2; /* + * Normalise both backspace characters (8 and 127) to \b. Easier + * to do this once, here, than to require all front ends to + * carefully generate the same one - now each front end can + * generate whichever is easiest. + */ + if (button == '\177') + button = '\b'; + + /* * Now send on the event we originally received. */ ret = ret && midend_really_process_key(me, x, y, button); @@ -947,6 +956,7 @@ int midend_num_presets(midend *me) me->ourgame->encode_params(preset, TRUE); me->npresets++; } + sfree(e); } }