Index: /trunk/PS-IPP-Metadata-Config/Changes
===================================================================
--- /trunk/PS-IPP-Metadata-Config/Changes	(revision 9161)
+++ /trunk/PS-IPP-Metadata-Config/Changes	(revision 9162)
@@ -3,4 +3,6 @@
 0.06
     - fix Build.PL script to not throw and error when $parser does not exist
+    - fix the trailing white space left in string values when followed by a
+      comment
 
 0.05 Mon Sep 25 12:06:22 HST 2006
Index: /trunk/PS-IPP-Metadata-Config/MANIFEST
===================================================================
--- /trunk/PS-IPP-Metadata-Config/MANIFEST	(revision 9161)
+++ /trunk/PS-IPP-Metadata-Config/MANIFEST	(revision 9162)
@@ -20,2 +20,3 @@
 t/06_multi.t
 t/07_floats.t
+t/08_strings.t
Index: /trunk/PS-IPP-Metadata-Config/config_grammar.txt
===================================================================
--- /trunk/PS-IPP-Metadata-Config/config_grammar.txt	(revision 9161)
+++ /trunk/PS-IPP-Metadata-Config/config_grammar.txt	(revision 9162)
@@ -1,5 +1,5 @@
 # Copyright (c) 2005  Joshua Hoblitt
 #
-# $Id: config_grammar.txt,v 1.3 2006-09-25 21:49:42 jhoblitt Exp $
+# $Id: config_grammar.txt,v 1.4 2006-10-04 01:25:05 jhoblitt Exp $
 
 {
@@ -314,4 +314,10 @@
 string:
     /(?:\S[^#\n]*)?[^#\n ]/
+        # trim tailing the trailing white that's left when the string is
+        # followed by a comment (#)
+        { 
+            $item[1] =~ s/\s*$//;
+            $return = $item[1];
+        }
 
 word:
