From: Scott Cantor Date: Wed, 15 May 2013 21:29:04 +0000 (+0000) Subject: https://issues.shibboleth.net/jira/browse/SSPCPP-547 X-Git-Tag: 2.5.2~21 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-sp.git;a=commitdiff_plain;h=4f85805be2d9e78170d098b15e5c2a1f9e5c00aa https://issues.shibboleth.net/jira/browse/SSPCPP-547 --- diff --git a/shibsp/attribute/resolver/impl/MetadataAttributeExtractor.cpp b/shibsp/attribute/resolver/impl/MetadataAttributeExtractor.cpp index 9071521..22589ca 100644 --- a/shibsp/attribute/resolver/impl/MetadataAttributeExtractor.cpp +++ b/shibsp/attribute/resolver/impl/MetadataAttributeExtractor.cpp @@ -288,7 +288,7 @@ template void MetadataExtractor::doLangSensitive( if (!match) match = objects.front(); - auto_ptr_char temp(match->getTextContent()); + auto_arrayptr temp(toUTF8(match->getTextContent())); if (temp.get() && *temp.get()) { auto_ptr attr(new SimpleAttribute(vector(1, id))); attr->getValues().push_back(temp.get()); @@ -314,7 +314,7 @@ void MetadataExtractor::doLogo( sizediff = 0; if (h > 0) { dim = (*i)->getHeight(); - sizediff = abs(h - dim.second); + sizediff += abs(h - dim.second); } if (w > 0) { dim = (*i)->getWidth(); @@ -337,7 +337,7 @@ void MetadataExtractor::doLogo( sizediff = 0; if (h > 0) { dim = (*i)->getHeight(); - sizediff = abs(h - dim.second); + sizediff += abs(h - dim.second); } if (w > 0) { dim = (*i)->getWidth();