[Po4a-commits] po4a/lib/Locale/Po4a Man.pm,1.67,1.68

Nicolas FRAN??OIS po4a-devel@lists.alioth.debian.org
Fri, 19 Nov 2004 22:01:45 +0000


Update of /cvsroot/po4a/po4a/lib/Locale/Po4a
In directory haydn:/tmp/cvs-serv26715/lib/Locale/Po4a

Modified Files:
	Man.pm 
Log Message:
Do not test strings but their length.
Thanks to Martin.


Index: Man.pm
===================================================================
RCS file: /cvsroot/po4a/po4a/lib/Locale/Po4a/Man.pm,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -d -r1.67 -r1.68
--- Man.pm	14 Nov 2004 21:42:32 -0000	1.67
+++ Man.pm	19 Nov 2004 22:01:42 -0000	1.68
@@ -591,7 +591,7 @@
 	    push @args, splitargs($ref,$arguments);
 
 
-	    if ($paragraph) {
+	    if (length($paragraph)) {
 		do_paragraph($self,$paragraph,$wrapped_mode);
 		$paragraph="";
 		$wrapped_mode = $wrapped_mode eq 'NO' ? 'YES' : $wrapped_mode;
@@ -709,7 +709,7 @@
 		$paragraph .= $line."\n";
 	    }
 	} else { #empty line, or line containing only spaces
-	    if ($paragraph) {
+	    if (length($paragraph)) {
 	        do_paragraph($self,$paragraph,$wrapped_mode);
 	        $paragraph="";
 	    }
@@ -722,7 +722,7 @@
 	undef $self->{type};
     }
 
-    if ($paragraph) {
+    if (length($paragraph)) {
 	do_paragraph($self,$paragraph,$wrapped_mode);
 	$wrapped_mode = $wrapped_mode eq 'NO' ? 'YES' : $wrapped_mode;
 	$paragraph="";
@@ -805,7 +805,7 @@
             print STDERR "escaped space after $1\n"
                 if ($debug{'splitargs'});
             # escaped space
-            $buffer = ($buffer?$buffer:'').$1." ";
+            $buffer = (length($buffer)?$buffer:'').$1." ";
             $escaped = 1;
         } else {
             print STDERR "Unquoted arg, nothing to declare\n"
@@ -814,7 +814,7 @@
             $buffer="";
         }
     }
-    if ($buffer) {
+    if (length($buffer)) {
         $buffer=~ s/"//g;
         $buffer =~ s/\xA0/\\ /g;
         push @args,$buffer;