[Slim-Checkins] r8763 - /trunk/server/Slim/Utils/Prefs.pm
grotus at svn.slimdevices.com
grotus at svn.slimdevices.com
Tue Aug 1 19:20:43 PDT 2006
Author: grotus
Date: Tue Aug 1 19:20:42 2006
New Revision: 8763
URL: http://svn.slimdevices.com?rev=8763&view=rev
Log:
Bug: N/A
Description:
Eliminate usage of my $prefs = \%prefs; It is confusing, use a different name where using a reference to the prefs hash is needed, and eliminate the reference where not.
Modified:
trunk/server/Slim/Utils/Prefs.pm
Modified: trunk/server/Slim/Utils/Prefs.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Utils/Prefs.pm?rev=8763&r1=8762&r2=8763&view=diff
==============================================================================
--- trunk/server/Slim/Utils/Prefs.pm (original)
+++ trunk/server/Slim/Utils/Prefs.pm Tue Aug 1 19:20:42 2006
@@ -754,7 +754,7 @@
# allow clients to specify the preference hash to modify
my $client = shift;
- my $prefs = shift || \%prefs;
+ my $prefsRef = shift || \%prefs;
my $oldvalue;
@@ -764,44 +764,44 @@
if (defined $ind) {
- if (defined $prefs->{$key}) {
- if (ref $prefs->{$key} eq 'ARRAY') {
- if (defined($prefs->{$key}[$ind]) && defined($value) && $value eq $prefs->{$key}[$ind]) {
+ if (defined $prefsRef->{$key}) {
+ if (ref $prefsRef->{$key} eq 'ARRAY') {
+ if (defined($prefsRef->{$key}[$ind]) && defined($value) && $value eq $prefsRef->{$key}[$ind]) {
return $value;
}
- $oldvalue = $prefs->{$key}[$ind];
- $prefs->{$key}[$ind] = $value;
- } elsif (ref $prefs->{$key} eq 'HASH') {
- if (defined($prefs->{$key}{$ind}) && defined($value) && $value eq $prefs->{$key}{$ind}) {
+ $oldvalue = $prefsRef->{$key}[$ind];
+ $prefsRef->{$key}[$ind] = $value;
+ } elsif (ref $prefsRef->{$key} eq 'HASH') {
+ if (defined($prefsRef->{$key}{$ind}) && defined($value) && $value eq $prefsRef->{$key}{$ind}) {
return $value;
}
- $oldvalue = $prefs->{$key}{$ind};
- $prefs->{$key}{$ind} = $value;
+ $oldvalue = $prefsRef->{$key}{$ind};
+ $prefsRef->{$key}{$ind} = $value;
}
} elsif ( $ind =~ /\D/ ) {
# Setting hash pref where no keys currently exist
- $prefs->{$key}{$ind} = $value;
+ $prefsRef->{$key}{$ind} = $value;
} else {
# Setting array pref where no indexes currently exist
- $prefs->{$key}[$ind] = $value;
+ $prefsRef->{$key}[$ind] = $value;
}
} elsif ($key =~ /(.+?)(\d+)$/) {
# trying to set a member of an array pref directly
# re-call function the correct way
- return set($1,$value,$2,$client,$prefs);
-
- } else {
-
- if (defined($prefs->{$key}) && defined($value) && $value eq $prefs->{$key}) {
+ return set($1,$value,$2,$client,$prefsRef);
+
+ } else {
+
+ if (defined($prefsRef->{$key}) && defined($value) && $value eq $prefsRef->{$key}) {
return $value;
}
- $oldvalue = $prefs->{$key};
- $prefs->{$key} = $value;
+ $oldvalue = $prefsRef->{$key};
+ $prefsRef->{$key} = $value;
}
onChange($key, $value, $ind, $client);
@@ -830,11 +830,9 @@
my $key = shift;
my $value = shift;
- my $prefs = \%prefs;
-
- my $oldvalue = $prefs->{$key};
-
- $prefs->{$key} = $value;
+ my $oldvalue = $prefs{$key};
+
+ $prefs{$key} = $value;
onChange($key, $value);
More information about the checkins
mailing list