Shorten/clarify Connection and Transaction notes()
Update Qpsmtpd::Connection::notes() and Qpsmtpd::Transaction::notes() with clearer, more brief syntax. A previous patch used seemingly better syntax, but did not evaluate the size of @_ in order to distinguish between a call to notes('arg1',undef) and notes('arg1'). This corrects this issue, and adds a comment to that effect.
This commit is contained in:
parent
fa91764f88
commit
96aa5ba171
@ -108,10 +108,10 @@ sub hello_host {
|
||||
}
|
||||
|
||||
sub notes {
|
||||
my $self = shift;
|
||||
my $key = shift;
|
||||
@_ and $self->{_notes}->{$key} = shift;
|
||||
$self->{_notes}->{$key};
|
||||
my ($self,$key) = (shift,shift);
|
||||
# Check for any additional arguments passed by the caller -- including undef
|
||||
return $self->{_notes}->{$key} unless @_;
|
||||
return $self->{_notes}->{$key} = shift;
|
||||
}
|
||||
|
||||
sub reset {
|
||||
|
@ -61,11 +61,10 @@ sub header {
|
||||
#}
|
||||
|
||||
sub notes {
|
||||
my $self = shift;
|
||||
my $key = shift;
|
||||
@_ and $self->{_notes}->{$key} = shift;
|
||||
#warn Data::Dumper->Dump([\$self->{_notes}], [qw(notes)]);
|
||||
$self->{_notes}->{$key};
|
||||
my ($self,$key) = (shift,shift);
|
||||
# Check for any additional arguments passed by the caller -- including undef
|
||||
return $self->{_notes}->{$key} unless @_;
|
||||
return $self->{_notes}->{$key} = shift;
|
||||
}
|
||||
|
||||
sub set_body_start {
|
||||
|
Loading…
Reference in New Issue
Block a user