You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2011/05/16 20:58:11 UTC
svn commit: r1103842 -
/trafficserver/traffic/trunk/contrib/perl/ConfigMgmt/lib/Apache/TS/Config/Records.pm
Author: zwoop
Date: Mon May 16 18:58:11 2011
New Revision: 1103842
URL: http://svn.apache.org/viewvc?rev=1103842&view=rev
Log:
Minor fixes.
Modified:
trafficserver/traffic/trunk/contrib/perl/ConfigMgmt/lib/Apache/TS/Config/Records.pm
Modified: trafficserver/traffic/trunk/contrib/perl/ConfigMgmt/lib/Apache/TS/Config/Records.pm
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/contrib/perl/ConfigMgmt/lib/Apache/TS/Config/Records.pm?rev=1103842&r1=1103841&r2=1103842&view=diff
==============================================================================
--- trafficserver/traffic/trunk/contrib/perl/ConfigMgmt/lib/Apache/TS/Config/Records.pm (original)
+++ trafficserver/traffic/trunk/contrib/perl/ConfigMgmt/lib/Apache/TS/Config/Records.pm Mon May 16 18:58:11 2011
@@ -61,9 +61,12 @@ use constant {
sub new {
my ($class, %args) = @_;
my $self = {};
- my $f = $args{file} || $args{filename} || "-";
+ my $fn = $args{file};
- $self->{_filename} = $f; # Filename to open when loading and saving
+ $fn = $args{filename} unless defined($fn);
+ $fn = "-" unless defined($fn);
+
+ $self->{_filename} = $fn; # Filename to open when loading and saving
$self->{_configs} = []; # Storage, and to to preserve order
$self->{_lookup} = {}; # For faster lookup, indexes into the above
$self->{_ix} = -1; # Empty
@@ -81,9 +84,12 @@ sub new {
sub load {
my $self = shift;
my %args = @_;
- my $filename = $args{filename} || $self->{_filename} || die "Need a filename to load";
+ my $fn = $args{file};
+
+ $fn = $args{filename} unless defined($fn);
+ $fn = $self->{_filename} unless defined($fn);
- open(FH, "<$filename");
+ open(FH, "<$fn");
while (<FH>) {
chomp;
my @p = split(/\s+/, $_, 4);
@@ -111,7 +117,9 @@ sub load {
sub get {
my $self = shift;
my %args = @_;
- my $c = $args{conf} || $args{config};
+ my $c = $args{conf};
+
+ $c = $args{config} unless defined($c);
my $ix = $self->{_lookup}->{$c};
return [] unless defined($ix);
@@ -125,8 +133,12 @@ sub get {
sub set {
my $self = shift;
my %args = @_;
- my $c = $args{conf} || $args{config} || $_[0];
- my $v = $args{val} || $args{value} || $_[1];
+ my $c = $args{conf};
+ my $v = $args{val};
+
+ $c = $args{config} unless defined($c);
+ $v = $args{value} unless defined($v);
+
my $ix = $self->{_lookup}->{$c};
if (!defined($ix)) {
@@ -147,7 +159,9 @@ sub set {
sub remove {
my $self = shift;
my %args = @_;
- my $c = $args{conf} || $args{config};
+ my $c = $args{conf};
+
+ $c = $args{config} unless defined($c);
my $ix = $self->{_lookup}->{$c};
@@ -185,11 +199,14 @@ sub append {
sub write {
my $self = shift;
my %args = @_;
- my $filename = $args{file} || $args{filename} || "-";
+ my $fn = $args{file};
+
+ $fn = $args{filename} unless defined($fn);
+ $fn = "-" unless defined($fn);
- if ($filename ne "-") {
+ if ($fn ne "-") {
close(STDOUT);
- open(STDOUT, ">$filename") || die "Can't open $filename for writing";
+ open(STDOUT, ">$fn") || die "Can't open $fn for writing";
}
foreach (@{$self->{_configs}}) {