[librdf-rdfa-generator-perl] 34/64: Prevent XML::LibXML::Element::setAttribute complaining about uninitialized value
Jonas Smedegaard
dr at jones.dk
Sat Dec 23 12:22:53 UTC 2017
This is an automated email from the git hooks/post-receive script.
js pushed a commit to annotated tag debian/0.106-1
in repository librdf-rdfa-generator-perl.
commit c52127a40abb70101dab70cff3d03cd58e5639ee
Author: Varadinsky <varadinsky at yahoo.com>
Date: Wed Oct 19 13:48:07 2016 +0200
Prevent XML::LibXML::Element::setAttribute complaining about uninitialized value
---
lib/RDF/RDFa/Generator/HTML/Pretty.pm | 2 +-
t/uninit_lang_warning.t | 32 ++++++++++++++++++++++++++++++++
2 files changed, 33 insertions(+), 1 deletion(-)
diff --git a/lib/RDF/RDFa/Generator/HTML/Pretty.pm b/lib/RDF/RDFa/Generator/HTML/Pretty.pm
index 25764ab..66d8606 100644
--- a/lib/RDF/RDFa/Generator/HTML/Pretty.pm
+++ b/lib/RDF/RDFa/Generator/HTML/Pretty.pm
@@ -212,7 +212,7 @@ sub _resource_statements
{
$DD->setAttribute('property', $self->_make_curie($st->predicate->uri, $prefixes));
$DD->setAttribute('class', 'plain-literal');
- $DD->setAttribute('xml:lang', $st->object->literal_value_language);
+ $DD->setAttribute('xml:lang', ''.$st->object->literal_value_language);
$DD->appendTextNode(encode_utf8($st->object->literal_value));
}
elsif ($self->{'safe_xml_literals'}
diff --git a/t/uninit_lang_warning.t b/t/uninit_lang_warning.t
new file mode 100644
index 0000000..a8c79b0
--- /dev/null
+++ b/t/uninit_lang_warning.t
@@ -0,0 +1,32 @@
+use strict;
+use warnings;
+
+use Test::More;
+use Test::Output;
+
+use RDF::Trine qw(blank iri literal);
+use RDF::RDFa::Generator;
+
+my $t = RDF::Trine::Statement::Quad->new(
+ blank('x'),
+ iri('http://example.org/p'),
+ literal(3),
+ iri('http://example.org/graph1'),
+);
+
+my $model = RDF::Trine::Model->new();
+$model->add_statement($t);
+
+my $pretty = RDF::RDFa::Generator::HTML::Pretty->new();
+
+stderr_unlike sub {
+ print $pretty->create_document($model);
+}, qr/Use of uninitialized value in subroutine entry/, 'pretty - no uninitalized value warning ok';
+
+my $head = RDF::RDFa::Generator::HTML::Head->new();
+
+stderr_unlike sub {
+ print $head->create_document($model);
+}, qr/Use of uninitialized value in subroutine entry/, 'head - no uninitalized value warning ok';
+
+done_testing();
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/librdf-rdfa-generator-perl.git
More information about the Pkg-perl-cvs-commits
mailing list