commit c4a26d315280f13f5d1c7596ab45ce256b6e628c
parent e97792a76d11c31b0ee2b4410a69bfa7eccc2500
Author: nibo <nibo@relim.de>
Date: Mon, 17 Feb 2025 10:00:05 +0100
Set fixed length in config->output->styles
Diffstat:
2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/src/config.c b/src/config.c
@@ -432,7 +432,6 @@ config_load_default(void)
config->output->page_no->align = A_CENTER;
config->output->notation_system = NS_COMMON;
config->output->start_song_on_new_page = true;
- config->output->styles = emalloc(TT_LENGTH * sizeof(struct ChoStyle *));
config->output->styles[TT_CHORD] = cho_style_new();
config->output->styles[TT_CHORD]->font->name = strdup(DEFAULT_FONT);
@@ -1053,7 +1052,6 @@ config_free(struct Config *config)
for (i = 0; i<TT_LENGTH; i++) {
cho_style_free(config->output->styles[i]);
}
- free(config->output->styles);
config_notes_free(config->output->notes);
free(config->output->diagram);
free(config->output->page_no);
diff --git a/src/types.h b/src/types.h
@@ -324,7 +324,7 @@ struct ConfigOutput {
struct ConfigToc *toc;
struct ConfigChordDiagram *diagram;
struct ConfigPageNo *page_no;
- struct ChoStyle **styles; // TODO: Make array of size 7
+ struct ChoStyle *styles[TT_LENGTH];
struct Note **notes;
enum NotationSystem notation_system;
bool start_song_on_new_page;