From 10a459833a060fe6a55c56613256688ddbc96a78 Mon Sep 17 00:00:00 2001 From: Jonas Date: Fri, 19 Jul 2013 17:41:31 +0200 Subject: Fix punycode/IRI issue: Explicitly use recent RDF::Trine, instead of URI reinitializing workaround. --- bin/rdf2events | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/bin/rdf2events b/bin/rdf2events index 865afe9..c8ed4da 100755 --- a/bin/rdf2events +++ b/bin/rdf2events @@ -25,7 +25,7 @@ use DateTimeX::Easy; use DateTime::Format::W3CDTF; use Carp; use Try::Tiny; -use URI; +use RDF::Trine 1.006; # we need proper IRI and punycode URI support use RDF::Query; use RDF::TrineX::Functions qw[curie model parse]; use HTML::HTML5::Builder qw[:standard]; @@ -202,12 +202,10 @@ sub objectdescribe { return thingdescribe( $title, $thing->literal_value, node2uri($uri) ); } -# TODO: report as bug against RDF::Trine RDF::Trine::Node->uri_value not utf8 -# i.e. choking on punycode if fed to HTML::HTML5::Builder sub node2uri { my $node = shift; - return ($node) ? URI->new($node->uri_value)->as_string : undef; + return ($node) ? $node->uri_value : undef; } 1; -- cgit v1.2.3