diff options
Diffstat (limited to 'src/target/tetris.c')
-rw-r--r-- | src/target/tetris.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/target/tetris.c b/src/target/tetris.c index 3ca17ff..e090120 100644 --- a/src/target/tetris.c +++ b/src/target/tetris.c @@ -94,7 +94,11 @@ int main() painter_update_field(fld.id, &fld); painter_update_field(nxt.id, &nxt); - texts = load_texts("dat/texts.yaml"); + texts = load_texts_from_json("dat/texts.json"); + if (texts == NULL) { + goto cleanup_load_texts; + } + LIST_FOREACH(texts, text) { register_text(text->obj); } @@ -113,6 +117,7 @@ int main() list_destroy(texts); +cleanup_load_texts: painter_destroy_drawables(); field_deinit(&fld); field_deinit(&nxt); |