about summary refs log tree commit diff
path: root/generator/pamtris/pamtris.c
diff options
context:
space:
mode:
Diffstat (limited to 'generator/pamtris/pamtris.c')
-rw-r--r--generator/pamtris/pamtris.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/generator/pamtris/pamtris.c b/generator/pamtris/pamtris.c
index d31e07a6..e0becf7a 100644
--- a/generator/pamtris/pamtris.c
+++ b/generator/pamtris/pamtris.c
@@ -131,7 +131,8 @@ main(int argc, const char ** argv) {
 
     framebuffer_info fbi;
     boundary_info bi;
-    input_info ii;
+    Input input;
+    bool no_more_commands;
 
     pm_proginit(&argc, (const char**)argv);
 
@@ -155,11 +156,12 @@ main(int argc, const char ** argv) {
 
     init_boundary_buffer(&bi, fbi.height);
 
-    init_input_processor(&ii);
+    input_init(&input);
 
-    while (process_next_command(&ii, &bi, &fbi));
+    for (no_more_commands = false; !no_more_commands; )
+        input_process_next_command(&input, &bi, &fbi, &no_more_commands);
 
-    free_input_processor(&ii);
+    input_term(&input);
     free_boundary_buffer(&bi);
     free_framebuffer(&fbi);