it appears that when I sort my hashes it is replicating into all my hashes. I am clueless about what I am doing wrong.It's pretty hard to find out what could be wrong in such lengthy code, without you explaining what do you expect, what the code output that you think incorrect, and a set of data sample. One suggestion is to use Data::Dumper to inspect your data structure. And if you already have spotted a portion of your code that smells, it would help the rest of us to help you if you just posted that portion instead of the full script.
Please don't use the Switch module for production, per its own author's advice. Many people have experienced problems using it. Here are some reasons why. But you can use some simpler alternative. I see, there are only two possible branches so you may acutally only need a boolean test.
I'm sure this can be improved, but it's just a quick answer.my $target_days; if ($data{day_name} =~ /fri/i) { $target_days = \%p_list_fridays; $fridays++; } else { $target_days = \%p_list_weekdays; $weekday++; } $target_days->{$data{doc}}++; # instead of # $target_days->{$data{doc}} = $target_days->{$data{doc}}+1;
Open source softwares? Share and enjoy. Make profit from them if you can. Yet, share and enjoy!
In reply to Re: trouble shooting my priority lists
by naikonta
in thread trouble shooting my priority lists
by arcnon
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |