I have a loop, each iteration through the loop the hash %tmpEntry gets a
new set of values.
And each iteration through the loop I place this hash into another hash,
like so:

[snip]
 print "Added entry.\n";
$oncall{$tmpEntry{'StartDate'}} =  \%tmpEntry;
[snip]

tmpEntry is defined outside the loop, because I need to handle the last
case outside of the loop.
This doesn't work, all the entries end up being the same, because of the
reference to the memory location.

I need something similar ...I thought about taking each value of tmpEntry
and setting each variable like so:
$oncall{$tmpEntry{'StartDate'}}->{x} = $tmpEntry{x};
$oncall{$tmpEntry{'StartDate'}}->{y} = $tmpEntry{y};

but that seem inelegant at best.

Thoughts ?

-----------------------------------------
Craig Moynes
[EMAIL PROTECTED]



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to