code: protected String prepareFilename(final StringBuffer buf, final String outputDir, final String sourceFile) {
      // FREEHEP BEGIN exit if absolute path is too long. Max length on relative
      // paths in windows is even shorter.
      if (isWindows() && sourceFile.length() > this.maxPathLength) {
        throw new BuildException("Absolute path too long, " + sourceFile.length() + " > " + this.maxPathLength + ": '"
            + sourceFile);
      }
      // FREEHEP END
      return quoteFilename(buf, sourceFile);
    }
docs: Processes filename into argument form