Author: acumiskey
Date: Tue Sep  9 06:35:13 2008
New Revision: 693462

URL: http://svn.apache.org/viewvc?rev=693462&view=rev
Log:
This is a better fix which will cater for the case where the first character 
encountered is the EOF (-1) character.  EOF test now only occurs when loop is 
exit so this should execute more efficiently.

Modified:
    
xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/type1/PFMInputStream.java

Modified: 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/type1/PFMInputStream.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/type1/PFMInputStream.java?rev=693462&r1=693461&r2=693462&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/type1/PFMInputStream.java 
(original)
+++ 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/type1/PFMInputStream.java 
Tue Sep  9 06:35:13 2008
@@ -100,12 +100,12 @@
         StringBuffer buf = new StringBuffer();
 
         int ch = reader.read();
-        while (ch != 0) {
+        while (ch > 0) {
             buf.append((char)ch);
             ch = reader.read();
-            if (ch == -1) {
-                throw new EOFException("Unexpected end of stream reached");
-            }
+        }
+        if (ch == -1) {
+            throw new EOFException("Unexpected end of stream reached");
         }
         return buf.toString();
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to