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);
}