Procházet zdrojové kódy

Free memory for the error messages just in case

gingerBill před 1 rokem
rodič
revize
1818df786d
1 změnil soubory, kde provedl 1 přidání a 0 odebrání
  1. 1 0
      src/error.cpp

+ 1 - 0
src/error.cpp

@@ -722,6 +722,7 @@ gb_internal void print_all_errors(void) {
 				if (it.str.len-it.pos > 0) {
 					array_add_elems(&prev_ev->msg, it.str.text+it.pos, it.str.len-it.pos);
 				}
+				array_free(&ev.msg);
 				array_ordered_remove(&global_error_collector.error_values, i);
 			} else {
 				prev_ev = &ev;