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)
"
"Name | Length | Value |
");
- 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,
+ "%s | 0 | NULL |
",
+ param_names[n]);
+ else
+ p += lws_snprintf((char *)p, end - p,
"%s | %d | %s |
",
param_names[n],
lws_spa_get_length(pss->spa, n),
lws_spa_get_string(pss->spa, n));
+ }
p += lws_snprintf((char *)p, end - p, "
filename: %s, length %ld",
pss->filename, pss->file_length);