X-Git-Url: http://git.ieval.ro/?p=zeal.git;a=blobdiff_plain;f=lib%2FZeal%2FDocset.pm;fp=lib%2FZeal%2FDocset.pm;h=0857aeeb4f263dfe22d4fdc2d6fd1e13c53e4443;hp=c3f2f36a3decf4f7bb6f0dd4deb5bb376d24eb62;hb=04ee5ba7deed4b0d2479ddd4139ae1999b69d3ca;hpb=795a1ad18a72354f8ad601a31c85481de7b196c0 diff --git a/lib/Zeal/Docset.pm b/lib/Zeal/Docset.pm index c3f2f36..0857aee 100644 --- a/lib/Zeal/Docset.pm +++ b/lib/Zeal/Docset.pm @@ -40,7 +40,11 @@ sub new { sub _blessdocs { my ($self, $docsref) = @_; - map { Zeal::Document->new(+{%$_, docset => $self}) } @$docsref; + map { + my %hash = (%$_, docset => $self); + ($hash{path}, $hash{anchor}) = split /#/s, $hash{path}; + Zeal::Document->new(\%hash); + } @$docsref; } sub fetch {