mg_get_var Parsing Problem
Closed this issue · 2 comments
GoogleCodeExporter commented
Problem Description:
mg_get_var expects an ampersand at the end of each var=val pair, which is not
the case for the last variable in a form, at least with the current
implementation of POST forms and mg_read. I've worked around the problem by
manually appending an ampersand at the end of my post_buffer (that I passed
into mg_read).
What steps will reproduce the problem?
1. Serve up a POST action form.
2. mg_read the POST data back out on form submit.
3. mg_get_var the last variable returns -1 and an empty value string, despite
the POST buffer clearly containing the variable and its value.
What is the expected output? What do you see instead?
I should see mg_get_var return the variable value. Instead, I get a -1 return
code and an empty value string.
What version of the product are you using? On what operating system?
3.1, Linux
Please provide any additional information below.
Original issue reported on code.google.com by wdocunni...@gmail.com
on 3 Aug 2012 at 2:44
GoogleCodeExporter commented
I've added a unit test for mg_get_var, in the situation you've described
mongoose works as intended.
If you have more details , please let me know.
Original comment by valenok
on 22 Sep 2012 at 11:24
- Changed state: WontFix
GoogleCodeExporter commented
Yeah, the unit test is at
https://github.com/valenok/mongoose/commit/ff0c2d3f91206a581543d395d08ac9d407910
72b
Original comment by valenok
on 22 Sep 2012 at 11:24