summaryrefslogtreecommitdiff
path: root/URI/_generic.pm
diff options
context:
space:
mode:
authorGisle Aas <gisle@aas.no>2012-07-31 23:05:31 +0200
committerGisle Aas <gisle@aas.no>2012-07-31 23:05:48 +0200
commit3dd72ded7f043a4f6973781fe594722e2e95f491 (patch)
tree7e6b30185a82d2b4a4fe36c310692bb1b99d2ec7 /URI/_generic.pm
parent4a83898b61f87f1a9a27dfd262ff8f54f15ccd3e (diff)
downloaduri-baserock/xfce-build.tar.gz
Singleton attributes should't return empty listsbaserock/xfce-buildbaserock/morph
It should be possible to set up an array with { USER => $url->user, PASSWORD => $url->password } without having to worry what $url->user and $url->password will return empty lists when the element isn't present.
Diffstat (limited to 'URI/_generic.pm')
-rw-r--r--URI/_generic.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/URI/_generic.pm b/URI/_generic.pm
index 979087b..d332756 100644
--- a/URI/_generic.pm
+++ b/URI/_generic.pm
@@ -148,7 +148,8 @@ sub abs
my $abs = $base->clone;
my $query = $self->query;
$abs->query($query) if defined $query;
- $abs->fragment($self->fragment);
+ my $fragment = $self->fragment;
+ $abs->fragment($fragment) if defined $fragment;
return $abs;
}