in reply to Cannot dereference hash in subroutine....
I think we'd need to see either the code where you build the hash or the output of the Data::Dumper call in order to know what your data structure _really_ is. It obviously isn't what you think it is (or you'd be getting the right results!) so I think you may be misreading the output from Data::Dumper.
It's just a guess, but I wouldn't be surprised if you have one more or one less level of references than you think you do.
Update: Looking at your code again, it looks like I'm right. You have (for example) $mp3hash{$player} where you should probably have $mp3hash->{$player}.
This is a good example of where use strict is useful as it would have told you that you are trying to access a variable that does exist (the hash %mp4hash).
"The first rule of Perl club is you do not talk about
Perl club."
-- Chip Salzenberg
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Cannot dereference hash in subroutine....
by bigtiny (Acolyte) on Jul 18, 2005 at 15:17 UTC | |
by davorg (Chancellor) on Jul 18, 2005 at 15:19 UTC | |
by bigtiny (Acolyte) on Jul 18, 2005 at 15:24 UTC | |
by davorg (Chancellor) on Jul 18, 2005 at 15:32 UTC |