summaryrefslogtreecommitdiffstats
path: root/hc.c
diff options
context:
space:
mode:
Diffstat (limited to 'hc.c')
-rw-r--r--hc.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/hc.c b/hc.c
index 1d85315..2642bfa 100644
--- a/hc.c
+++ b/hc.c
@@ -142,6 +142,7 @@ static void parse_attr(token_t el)
bail();
} else {
token_t at = gettok();
+ token_t ws1 = optmatch(tok_wsp);
token_t equal = optmatch('=');
int allowed = allowed_attr(el, at);
@@ -154,6 +155,7 @@ static void parse_attr(token_t el)
}
if (!null(equal)) {
+ token_t ws2 = optmatch(tok_wsp);
token_t val = gettok();
if (!val.is_el && !val.is_at &&
@@ -161,13 +163,17 @@ static void parse_attr(token_t el)
bail();
if (allowed) {
+ printtok(ws1);
printtok(equal);
+ printtok(ws2);
printtok(val);
}
deltok(val);
+ deltok(ws2);
}
deltok(equal);
+ deltok(ws1);
deltok(at);
}