thank you for your response.
Gerald Richter wrote:
Perl itself has some trouble with your $$searchdata.Hmm, is there any way I can find out which part of perl (short of recompiling perl with debugging turned on)?
I tried that and unfortunately it didn't change anything.This maybe a result of using [* *], because [* *] is experimental in 1.3.x . Either replace the [* if ... *] whith [$ if $]
or try to change the way $$searchdata isThe data is POSTed to a CGI which parses it, puts it into a hash, decides which Embperl page to call and then calls that with
initialized/declared (I can#t say much about this, because I can't see what
else you are doing in your code)
HTML::Embperl::Execute({inputfile => "$HTMPLDIR/searchresults.htmpl",
output => \$output2,
param => [ $form, $datahash ]});with $form containing the reference to the form hash. The Embperl page starts with
[- ($searchdata, $datahash) = @param; -]
and that's how $searchdata gets initialized.
As far as I can tell the form parsing is fine, albeit manual. (At this point I should probably explain that this is not my code, I just need to fix it. I also don't have much experience with Embperl, so if any of this is no-no please feel free to shout at me).
One of the things I found odd about the gdb output were the non-ASCII characters in line 10:
#10 0x42d53c3a in EMBPERL_EvalOnly (r=0x894a488, sArg=0x8951e80 "�A\232\b\230A\232\b_IMGDIR} || a", ppSV=0x89f23b4, flags=0, sName=0x89a4060 "��\237\b") at epeval.c:574
Could that have something to do with my problem?
Thanks for your help,
Marc
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
