Hi,

I notice that the Concat class constructor called a reset method which reads
a system property called line.separator, like this:

  public Concat <javascript:searchRef('Concat')>() {
       reset <javascript:searchRef('reset')>();
   }

   /**
    * Reset state to default.
    */
   public void reset <javascript:searchRef('reset')>() {
       append <javascript:searchRef('append')> = false;
       forceOverwrite <javascript:searchRef('forceOverwrite')> = true;
       destinationFile <javascript:searchRef('destinationFile')> = null;
       encoding <javascript:searchRef('encoding')> = null;
       outputEncoding <javascript:searchRef('outputEncoding')> = null;
       fixLastLine <javascript:searchRef('fixLastLine')> = false;
       filterChains <javascript:searchRef('filterChains')> = null;
       footer <javascript:searchRef('footer')> = null;
       header <javascript:searchRef('header')> = null;
       binary <javascript:searchRef('binary')> = false;
       outputWriter <javascript:searchRef('outputWriter')> = null;
       textBuffer <javascript:searchRef('textBuffer')> = null;
       eolString <javascript:searchRef('eolString')> = System
<javascript:searchRef('System')>.getProperty
<javascript:searchRef('getProperty')>("line.separator");
       rc <javascript:searchRef('rc')> = null;
   }


Now, when I run my ant build, I specify the property via the command line
like, -Dline.separator=\r\n. However, the file I generate with Concat only
uses LF's as line breaks? Why is this so, and how can I specify the line
breaks I want Concat to use? Does anybody have expiring specif tying line
breaks with Concat, and did it work?

Thanks

Reply via email to