diff options
author | 2014-05-02 15:32:10 -0400 | |
---|---|---|
committer | 2014-05-02 15:32:10 -0400 | |
commit | 4e164132ec8a73a440c2299126fc11c2275d439b (patch) | |
tree | e35283c198e93ed20c6a38a6d01361630a6b0771 /src/c/urweb.c | |
parent | 0254362f5b743d4c5abc02d3e375387e5ef1394a (diff) |
HTML5 data-* attributes
Diffstat (limited to 'src/c/urweb.c')
-rw-r--r-- | src/c/urweb.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/c/urweb.c b/src/c/urweb.c index 9a1e40a7..26046461 100644 --- a/src/c/urweb.c +++ b/src/c/urweb.c @@ -4396,3 +4396,13 @@ uw_Basis_postField *uw_Basis_firstFormField(uw_context ctx, uw_Basis_string s) { return f; } + +uw_Basis_string uw_Basis_blessData(uw_context ctx, uw_Basis_string s) { + char *p = s; + + for (; *p; ++p) + if (!isalnum(*p) && *p != '-' && *p != '_') + uw_error(ctx, FATAL, "Illegal HTML5 data-* attribute: %s", s); + + return s; +} |