sebb        2005/10/16 16:34:12

  Modified:    src/core/org/apache/jmeter/reporters Tag: rel-2-1
                        ResultCollector.java
  Log:
  Remove <?xml prefix when running Java 1.5 without the x-jars
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.53.2.2  +14 -3     
jakarta-jmeter/src/core/org/apache/jmeter/reporters/ResultCollector.java
  
  Index: ResultCollector.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/reporters/ResultCollector.java,v
  retrieving revision 1.53.2.1
  retrieving revision 1.53.2.2
  diff -u -r1.53.2.1 -r1.53.2.2
  --- ResultCollector.java      15 Sep 2005 23:17:57 -0000      1.53.2.1
  +++ ResultCollector.java      16 Oct 2005 23:34:12 -0000      1.53.2.2
  @@ -420,10 +420,21 @@
   
                serializer.serialize(tempOut, 
OldSaveService.getConfiguration(result, getSaveConfig()));
                String serVer = tempOut.toString();
  -             int index = 
serVer.indexOf(System.getProperty("line.separator"));
  -             if (index > -1) {
  +        String lineSep=System.getProperty("line.separator");
  +        /*
  +         * Remove the <?xml ... ?> prefix.
  +         * When using the x-jars (xakan etc) or Java 1.4, the serialised 
output has a 
  +         * newline after the prefix. However, when using Java 1.5 without 
the x-jars, the output
  +         * has no newline at all.
  +         */
  +             int index = serVer.indexOf(lineSep); // Is there a new-line?
  +             if (index > -1) {// Yes, assume it follows the prefix
                        return serVer.substring(index);
  -             } else {
  +             } else { // no new-line; check for prefix and repace with 
new-line
  +            if (serVer.startsWith("<?xml")){
  +                index=serVer.indexOf("?>");// must exist
  +                return lineSep + serVer.substring(index+2);// +2 for ?>
  +            }
                        return serVer;
                }
        }
  
  
  

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

Reply via email to