Ok, just replace false with 0 and true with 1, then it should work (sorry I used a newer compiler)
Gerald
Von: Michael Stevens [mailto:michael.stevens@dianomi.com]
Gesendet: Montag, 13. Mai 2013 14:06
An: Gerald Richter
Cc: embperl@perl.apache.org
Betreff: Re: handling query strings with ? in
Hi,
I tried to apply the patch to Embperl 2.5.0_4, but I got the following error when building:
epinit.c: In function ‘embperl_GetFormData’:
epinit.c:1029: error: ‘false’ undeclared (first use in this function)
epinit.c:1029: error: (Each undeclared identifier is reported only once
epinit.c:1029: error: for each function it appears in.)
epinit.c:1165: error: ‘true’ undeclared (first use in this function)
make: *** [epinit.o] Error 1
On 11 May 2013 14:01, Gerald Richter - ECOS <richter@ecos.de <mailto:richter@ecos.de> > wrote:
Hi Michael,
the following patch should fix your problem:
http://svn.apache.org/viewvc/perl/embperl/trunk/epinit.c?r1=1382642&r2=1481318 <
http://svn.apache.org/viewvc/perl/embperl/trunk/epinit.c?r1=1382642&r2=1481318>
Regards
Gerald
---
Tel. +49 (6133) 939 122
Von: Gerald Richter - ECOS
Gesendet: Freitag, 3. Mai 2013 15:41
An: Michael Stevens
Cc: embperl@perl.apache.org <mailto:embperl@perl.apache.org>
Betreff: AW: handling query strings with ? in
Ok, I try to fix it during the next days
Gerald
Von: Michael Stevens [mailto:michael.stevens@dianomi.com <mailto:michael.stevens@dianomi.com> ]
Gesendet: Freitag, 3. Mai 2013 15:38
An: Gerald Richter
Cc: embperl@perl.apache.org <mailto:embperl@perl.apache.org>
Betreff: Re: handling query strings with ? in
Yes, I think the CGI.pm behaviour is good, and would like it if Embperl was the same.
On 3 May 2013 14:36, Gerald Richter - ECOS <richter@ecos.de <mailto:richter@ecos.de> > wrote:
> Is there anything that can be done to make embperl behave more as expected?
What is what you would expect? I think the way CGI.pm is correct regarding the specs. Is that what you would expect?
Gerald
Von: Michael Stevens [mailto:michael.stevens@dianomi.com <mailto:michael.stevens@dianomi.com> ]
Gesendet: Freitag, 3. Mai 2013 15:05
An: embperl@perl.apache.org <mailto:embperl@perl.apache.org>
Betreff: handling query strings with ? in
Hi.
We're trying to handle some odd query strings in embperl, eg:
http://www.example.com/mjs/q.epl?a=b?c=d <
http://www.example.com/mjs/q.epl?a=b?c=d>
embperl parses this as:
Using %fdat
Field
Value
a b?c
d
CGI.pm parses this as:
Using CGI.pm
Field
Value
a
b?c=d
I agree that these are some pretty bizarre queries, but annoyingly we can't change the source, and embperl seems to handle them pretty badly. Googling suggests ? in a query string is probably valid, eg:
http://www.456bereastreet.com/archive/201008/what_characters_are_allowed_unencoded_in_query_strings/ <
http://www.456bereastreet.com/archive/201008/what_characters_are_allowed_unencoded_in_query_strings/>
Is there anything that can be done to make embperl behave more as expected?
--
Michael Stevens
Dianomi Ltd
18 Buckingham Gate
London SW1E 6LB
Tel: 020 3463 5662
Fax: 020 7630 7356
www.dianomi.com <
http://www.dianomi.com>
The information in this message and any attachment is intended for the addressee and is confidential and may be subject to legal privilege. Dianomi Ltd, Registered Office: One America Square, Crosswall, London. EC3N 2SG. Registered in England and Wales with Company Registration Number 4513809. VAT registration number: 809754988
--
Michael Stevens
Dianomi Ltd
18 Buckingham Gate
London SW1E 6LB
Tel: 020 3463 5662
Fax: 020 7630 7356
www.dianomi.com <
http://www.dianomi.com>
The information in this message and any attachment is intended for the addressee and is confidential and may be subject to legal privilege. Dianomi Ltd, Registered Office: One America Square, Crosswall, London. EC3N 2SG. Registered in England and Wales with Company Registration Number 4513809. VAT registration number: 809754988
--
Michael Stevens
Dianomi Ltd
18 Buckingham Gate
London SW1E 6LB
Tel: 020 3463 5662
Fax: 020 7630 7356
www.dianomi.com <
http://www.dianomi.com>
The information in this message and any attachment is intended for the addressee and is confidential and may be subject to legal privilege. Dianomi Ltd, Registered Office: One America Square, Crosswall, London. EC3N 2SG. Registered in England and Wales with Company Registration Number 4513809. VAT registration number: 809754988