login

<     >

2015-07-21 19:07:44 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

Only get the number of chunks if progress bar is enabled.

diff --git a/main.c b/main.c
index 4f3dc34..1e49b79 100644
--- a/main.c
+++ b/main.c
@@ -144,9 +144,6 @@ convert_script(Term *term, const char *timing, const char *dialogue,
         fprintf(stderr, "error: could not create GIF: %s\n", anim);
         goto no_gif;
     }
-    /* get number of chunks */
-    for (c = 0; fscanf(ft, "%f %d\n", &t, &n) == 2; c++);
-    rewind(ft);
     /* discard first line of dialogue */
     do read(fd, &ch, 1); while (ch != '\n');
     if (pbcols) {
@@ -157,6 +154,9 @@ convert_script(Term *term, const char *timing, const char *dialogue,
             pb[i] = '-';
         lastdone = 0;
         printf("%s\r[", pb);
+        /* get number of chunks */
+        for (c = 0; fscanf(ft, "%f %d\n", &t, &n) == 2; c++);
+        rewind(ft);
     }
     i = 0;
     d = 0;