for (; s < s_end; s++)
if (*s != ' ' && *s != '\t')
break;
- start = s;
- for (++s; s < s_end; s++)
+ start = end = s;
+
+ for (; s < s_end; s++)
if (*s != ' ' && *s != '\t')
end = s;
*(end + 1) = 0;
static void ked_process_key(struct nc_scr *scr)
{
struct ked *ked = ked_from_scr(scr);
+ struct pb_kexec_data *kd;
while (1) {
int c = getch();
break;
/* hot keys */
- case 2: { /* CTRL-B */
- struct pb_kexec_data *kd;
-
- form_driver(ked->ncf, REQ_VALIDATION);
- kd = ked_prepare_data(ked);
- ked->on_exit(ked, ked_boot, kd);
- nc_flush_keys();
- return;
- }
case 27: /* ESC */
ked->on_exit(ked, ked_cancel, NULL);
nc_flush_keys();
return;
case '\n':
- case '\r': {
- struct pb_kexec_data *kd;
-
+ case '\r':
form_driver(ked->ncf, REQ_VALIDATION);
kd = ked_prepare_data(ked);
ked->on_exit(ked, ked_update, kd);
nc_flush_keys();
return;
- }
/* insert mode */
case KEY_IC:
ked->scr.frame.title = talloc_strdup(ked, "Petitboot Option Editor");
ked->scr.frame.help = talloc_strdup(ked,
- "ESC=cancel, Enter=accept, Ctrl-b=boot");
+ "ESC=cancel, Enter=accept");
ked->on_exit = on_exit;