You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2014/11/18 10:04:41 UTC

svn commit: r1640286 - /pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java

Author: lehmi
Date: Tue Nov 18 09:04:41 2014
New Revision: 1640286

URL: http://svn.apache.org/r1640286
Log:
PDFBOX-2503: ignore trailing spaces when comparing DocumentFnformation entries with XMP based metadata

Modified:
    pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java

Modified: pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java?rev=1640286&r1=1640285&r2=1640286&view=diff
==============================================================================
--- pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java (original)
+++ pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java Tue Nov 18 09:04:41 2014
@@ -61,6 +61,8 @@ public class SynchronizedMetaDataValidat
         String title = dico.getTitle();
         if (title != null)
         {
+            // automatically trim the provided string value
+            title = title.trim();
             if (dc != null)
             {
                 // Check the x-default value, if not found, check with the first value
@@ -130,6 +132,8 @@ public class SynchronizedMetaDataValidat
         String author = dico.getAuthor();
         if (author != null)
         {
+            // automatically trim the provided string value
+            author = author.trim();
             if (dc != null)
             {
                 if (dc.getCreatorsProperty() != null)
@@ -181,6 +185,8 @@ public class SynchronizedMetaDataValidat
         String subject = dico.getSubject();
         if (subject != null)
         {
+            // automatically trim the provided string value
+            subject = subject.trim();
             if (dc != null)
             {
                 // PDF/A Conformance Erratum (2007) specifies XMP Subject
@@ -228,6 +234,8 @@ public class SynchronizedMetaDataValidat
         String keyword = dico.getKeywords();
         if (keyword != null)
         {
+            // automatically trim the provided string value
+            keyword = keyword.trim();
             if (pdf != null)
             {
                 if (pdf.getKeywordsProperty() == null)
@@ -264,6 +272,8 @@ public class SynchronizedMetaDataValidat
         String producer = dico.getProducer();
         if (producer != null)
         {
+            // automatically trim the provided string value
+            producer = producer.trim();
             if (pdf != null)
             {
                 if (pdf.getProducerProperty() == null)
@@ -302,6 +312,8 @@ public class SynchronizedMetaDataValidat
         String creatorTool = dico.getCreator();
         if (creatorTool != null)
         {
+            // automatically trim the provided string value
+            creatorTool = creatorTool.trim();
             if (xmp != null)
             {
                 if (xmp.getCreatorToolProperty() == null)