X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=videosite%2FBase.pm;h=cf8bafa51e4e99f2a513d00e4f2d5b17f48436d4;hb=ffc24eec49bbdb6117e3a67e6080c119fba6575d;hp=939e203108bd81ed04f071b35eb1ee0d09dc8304;hpb=7d7ff7b6405f55adf3e083808da57b6bc6a31312;p=videosite.git diff --git a/videosite/Base.pm b/videosite/Base.pm index 939e203..cf8bafa 100644 --- a/videosite/Base.pm +++ b/videosite/Base.pm @@ -5,6 +5,7 @@ package Base; use strict; use Irssi; +use Data::Dumper; sub new { my $class = shift; @@ -20,8 +21,11 @@ sub new { sub error { my $self = shift; my @data = @_; + my $t; - Irssi::print(sprintf(shift(@_), @_)); + $t = sprintf(shift(@_), @_); + $t =~ s/%/%%/g; + Irssi::print($t); } sub debug { @@ -62,8 +66,12 @@ sub _prepare_parameters { sub _getval { my $self = shift; my $key = shift; + my $val; - return $self->{'_CONFIG'}->{'option'}->{$key}->{'content'} + $val = $self->{'_CONFIG'}->{'option'}->{$key}->{'content'}; + $self->debug('Returning %s=%s', $key, $val); + + return $val; } sub setval { @@ -88,7 +96,7 @@ sub getconfstr { $p = $self->{'_CONFIG'}->{'option'}->{$k}->{'content'}; $p =~ s/%/%%/g; $s .= sprintf(" %s: %s", $k, $p); - if ($self->{'_CONFIG'}->{'option'}->{$k}->{'content'} == $self->{'_PARAMS'}->{$k}->[0]) { + if ($self->{'_CONFIG'}->{'option'}->{$k}->{'content'} eq $self->{'_PARAMS'}->{$k}->[0]) { $s .= " (default)\n"; } else { $s .= "\n";