Minor correction, I was typing between windows.
On Tue, Mar 15, 2016 at 2:57 PM, Paul Boniol <[email protected]> wrote:
> It appears to me that the 4th parameter of both calls is \$HeadOpen, yes?
>
>
> my ($Message, $Message2, $Die, $HeadOpenRef, $MySendEmail) = @_;
>
> if (ref $HeadOpenRef eq 'SCALAR') {
> $ErrorString2 = '';
> } else {
> $ErrorString2 = 'Got HeadOpen not scalar reference type: ' . ref
> $HeadOpen . '.';
> }
>
> For the first call ref returns SCALAR, so it is a reference to a scalar,
> as expected $ErrorString2 is empty.
>
> In the 2nd call, I get $ErrorString2 = Got HeadOpen not scalar reference
> type:
> (Noticed I didn't get the period at the end... Do I need to put parens
> around the ref call? In any case $HeadOpen should only ever be set to 0 or
> 1.)
>
>
> On Tue, Mar 15, 2016 at 2:34 PM, Tilghman Lesher <[email protected]>
> wrote:
>
>> The 4th parameter is \$HeadOpen, not $sth->errstr.
>>
>> However, the code that is causing the error is not present, so it's
>> not clear where the problem lies.
>>
>> On Tue, Mar 15, 2016 at 2:25 PM, Paul Boniol <[email protected]>
>> wrote:
>> > I'm having a weird Perl problem. Maybe someone can see something I
>> don't.
>> >
>> > I had to put diagnostic code in. In the problematic call, it says the
>> 4th
>> > parameter is a scalar, not a reference to a scalar...?
>> >
>> > Call works fine
>> >
>> > PrintError ('ID not found. Please check the ID and try again.',
>> > $sth->errstr, 1, \$HeadOpen, 0);
>> >
>> >
>> >
>> > Calls throwing an error
>> >
>> > PrintError ('Database error executing statement 1.', $sth->errstr, 1,
>> > \$HeadOpen, 1);
>> >
>> >
>> > The only difference I can see is the working call $sth->errstr is
>> normally
>> > UNDEF. In the one that throws an error, it normally has a value. That
>> > shouldn't make a difference though, should it?
>> >
>> >
>> > What am I missing?
>> >
>> >
>> > Paul Boniol
>> >
>> > --
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "NLUG" group.
>> > To post to this group, send email to [email protected]
>> > To unsubscribe from this group, send email to
>> > [email protected]
>> > For more options, visit this group at
>> > http://groups.google.com/group/nlug-talk?hl=en
>> >
>> > ---
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "NLUG" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an
>> > email to [email protected].
>> > For more options, visit https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> Tilghman
>>
>> --
>> --
>> You received this message because you are subscribed to the Google Groups
>> "NLUG" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/nlug-talk?hl=en
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "NLUG" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
--
You received this message because you are subscribed to the Google Groups
"NLUG" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nlug-talk?hl=en
---
You received this message because you are subscribed to the Google Groups
"NLUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.