diff --git a/flags.c b/flags.c index 820601b..5925d79 100644 --- a/flags.c +++ b/flags.c @@ -36,7 +36,7 @@ void mkd_flags_are(FILE *f, DWORD flags, int htmlplease) { int i; - int not, set; + int not, set, even=1; char *name; if ( htmlplease ) @@ -49,8 +49,10 @@ mkd_flags_are(FILE *f, DWORD flags, int htmlplease) set = !set; } - if ( htmlplease ) - fprintf(f, " "); + if ( htmlplease ) { + if ( even ) fprintf(f, " "); + fprintf(f, ""); + } else fputc(' ', f); @@ -62,11 +64,15 @@ mkd_flags_are(FILE *f, DWORD flags, int htmlplease) if ( htmlplease ) { if ( !set ) fprintf(f, ""); - fprintf(f, "\n"); + fprintf(f, ""); + if ( !even ) fprintf(f, "\n"); } + even = !even; } - if ( htmlplease ) + if ( htmlplease ) { + if ( even ) fprintf(f, "\n"); fprintf(f, ""); + } fputc('\n', f); }