X-Git-Url: https://git.armaanb.net/?p=stagit.git;a=blobdiff_plain;f=stagit.c;h=bb64869c5ac99adcbd444805d8672adfe1fdbd28;hp=9a8ccd0245b1e55af35fad1dd86f3477ec779e22;hb=20ebc7fde46a38cf6f37bbf150835b5f11bdebe1;hpb=8c3969e7a6d10326c611faa10224072ce67d3c7a diff --git a/stagit.c b/stagit.c index 9a8ccd0..bb64869 100644 --- a/stagit.c +++ b/stagit.c @@ -397,12 +397,14 @@ writefooter(FILE *fp) int syntax_highlight(const char *filename, FILE *fp, const char *s, size_t len) { + // Flush HTML-file + fflush(fp); // Copy STDOUT int stdout_copy = dup(1); // Redirect STDOUT dup2(fileno(fp), 1); - // Ruby script for syntax highlighting. + // Python Pygments script for syntax highlighting. FILE *child = popen("./highlight", "w"); if (child == NULL) { printf("child is null: %s", strerror(errno)); @@ -419,6 +421,7 @@ syntax_highlight(const char *filename, FILE *fp, const char *s, size_t len) } pclose(child); + fflush(stdout); // Give back STDOUT. dup2(stdout_copy, 1); return lc;