Browse Source

Cleanup

master
cancel 5 years ago
parent
commit
df4a8f8abb
  1. 3
      sysmisc.c
  2. 1
      sysmisc.h
  3. 4
      tui_main.c

3
sysmisc.c

@ -400,6 +400,7 @@ void ezconf_write_start(Ezconf_write *ezcw, Confopt_w *opts, size_t optscount) {
switch (conf_save_start(&ezcw->save)) { switch (conf_save_start(&ezcw->save)) {
case Conf_save_start_ok: case Conf_save_start_ok:
error = Ezconf_write_ok; error = Ezconf_write_ok;
ezcw->file = ezcw->save.tempfile;
break; break;
case Conf_save_start_alloc_failed: case Conf_save_start_alloc_failed:
error = Ezconf_write_oom; error = Ezconf_write_oom;
@ -523,6 +524,7 @@ cancel:
conf_save_cancel(&ezcw->save); conf_save_cancel(&ezcw->save);
// ^- Sets tempfile to null, which we use as a guard at the top of this // ^- Sets tempfile to null, which we use as a guard at the top of this
// function. // function.
ezcw->file = NULL;
ezcw->stateflags = 0; ezcw->stateflags = 0;
return false; return false;
commit:; commit:;
@ -541,6 +543,7 @@ commit:;
error = Ezconf_write_rename_failed; error = Ezconf_write_rename_failed;
break; break;
} }
ezcw->file = NULL;
ezcw->error = error; ezcw->error = error;
ezcw->stateflags = 0; ezcw->stateflags = 0;
return false; return false;

1
sysmisc.h

@ -119,6 +119,7 @@ typedef struct {
Confopt_w *opts; Confopt_w *opts;
size_t optscount; size_t optscount;
intptr_t optid; intptr_t optid;
FILE *file;
Ezconf_write_error error; Ezconf_write_error error;
U32 stateflags; U32 stateflags;
} Ezconf_write; } Ezconf_write;

4
tui_main.c

@ -2433,11 +2433,11 @@ void save_prefs_with_error_message(Midi_mode const *midi_mode, int softmargin_y,
switch (ez.optid) { switch (ez.optid) {
#ifdef FEAT_PORTMIDI #ifdef FEAT_PORTMIDI
case Confopt_portmidi_output_device: case Confopt_portmidi_output_device:
fputs(osoc(midi_output_device_name), ez.save.tempfile); fputs(osoc(midi_output_device_name), ez.file);
break; break;
#endif #endif
case Confopt_margins: case Confopt_margins:
fprintf(ez.save.tempfile, "%dx%d", softmargin_x, softmargin_y); fprintf(ez.file, "%dx%d", softmargin_x, softmargin_y);
break; break;
} }
} }

Loading…
Cancel
Save