diff --git a/plugins/protocol_post_demo.c b/plugins/protocol_post_demo.c index 434901ecd..1e9b21b3f 100644 --- a/plugins/protocol_post_demo.c +++ b/plugins/protocol_post_demo.c @@ -149,12 +149,18 @@ callback_post_demo(struct lws *wsi, enum lws_callback_reasons reason, "

Form results (after urldecoding)

" ""); - for (n = 0; n < (int)ARRAY_SIZE(param_names); n++) - p += lws_snprintf((char *)p, end - p, + for (n = 0; n < (int)ARRAY_SIZE(param_names); n++) { + if (!lws_spa_get_string(pss->spa, n)) + p += lws_snprintf((char *)p, end - p, + "", + param_names[n]); + else + p += lws_snprintf((char *)p, end - p, "", param_names[n], lws_spa_get_length(pss->spa, n), lws_spa_get_string(pss->spa, n)); + } p += lws_snprintf((char *)p, end - p, "
NameLengthValue
%s0NULL
%s%d%s

filename: %s, length %ld", pss->filename, pss->file_length);