badass memory bug fix

This commit is contained in:
anon 2023-08-24 21:08:03 +02:00
parent 570f15f635
commit c25b28304f

View File

@ -35,35 +35,29 @@ int terminal_hl_init(void){
hl_init(); hl_init();
new_display_mode(cterm); new_display_mode(cterm);
// //
terminal_hl_t terminal_keyword_hl = (terminal_hl_t) { terminal_hl_t * terminal_keyword_hl = (terminal_hl_t *)malloc(sizeof(terminal_hl_t));
.attribute = TERMINAL_STYLE_BOLD, terminal_keyword_hl->attribute = TERMINAL_STYLE_BOLD;
.foreground_color = TERMINAL_COLOR_FG_GREEN, terminal_keyword_hl->foreground_color = TERMINAL_COLOR_FG_GREEN;;
.background_color = NULL terminal_keyword_hl->background_color = NULL;
}; keyword_hl = (hl_group_t *)malloc(sizeof(hl_group_t));
keyword_hl = &(hl_group_t) { keyword_hl->link = NULL;
.link = NULL, keyword_hl->attributes = (void*)terminal_keyword_hl;
.attributes = (void*)&terminal_keyword_hl
};
// //
terminal_hl_t terminal_preprocessor_hl = (terminal_hl_t) { terminal_hl_t * terminal_preprocessor_hl = (terminal_hl_t *)malloc(sizeof(terminal_hl_t));
.attribute = TERMINAL_STYLE_BOLD, terminal_preprocessor_hl->attribute = TERMINAL_STYLE_BOLD,
.foreground_color = TERMINAL_COLOR_FG_BLUE, terminal_preprocessor_hl->foreground_color = TERMINAL_COLOR_FG_BLUE;
.background_color = NULL terminal_preprocessor_hl->background_color = NULL;
}; preprocessor_hl = (hl_group_t *)malloc(sizeof(hl_group_t));
preprocessor_hl = &(hl_group_t) { preprocessor_hl->link = NULL;
.link = NULL, preprocessor_hl->attributes = (void*)terminal_keyword_hl;
.attributes = (void*)&terminal_preprocessor_hl
};
// //
terminal_hl_t terminal_symbol_hl = (terminal_hl_t) { terminal_hl_t * terminal_symbol_hl = (terminal_hl_t *)malloc(sizeof(terminal_hl_t));
.attribute = TERMINAL_STYLE_BOLD, terminal_symbol_hl->attribute = TERMINAL_STYLE_BOLD;
.foreground_color = TERMINAL_COLOR_FG_YELLOW, terminal_symbol_hl->foreground_color = TERMINAL_COLOR_FG_YELLOW;
.background_color = NULL terminal_symbol_hl->background_color = NULL;
}; symbol_hl = (hl_group_t *)malloc(sizeof(hl_group_t));
symbol_hl = &(hl_group_t) { symbol_hl->link = NULL;
.link = NULL, symbol_hl->attributes = (void*)terminal_symbol_hl;
.attributes = (void*)&terminal_symbol_hl
};
return 0; return 0;
} }