You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by pr...@apache.org on 2001/01/18 20:12:13 UTC

cvs commit: xml-cocoon/src/org/apache/cocoon/components/language/programming/java JavaLanguage.java

prussell    01/01/18 11:12:12

  Modified:    src/org/apache/cocoon/components/language/programming/java
                        Tag: xml-cocoon2 JavaLanguage.java
  Log:
  Added trapping for attempts to list non-directories.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.17  +8 -2      xml-cocoon/src/org/apache/cocoon/components/language/programming/java/Attic/JavaLanguage.java
  
  Index: JavaLanguage.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/programming/java/Attic/JavaLanguage.java,v
  retrieving revision 1.1.2.16
  retrieving revision 1.1.2.17
  diff -u -r1.1.2.16 -r1.1.2.17
  --- JavaLanguage.java	2000/12/11 15:06:02	1.1.2.16
  +++ JavaLanguage.java	2001/01/18 19:12:09	1.1.2.17
  @@ -31,7 +31,7 @@
    * The Java programming language processor
    *
    * @author <a href="mailto:ricardo@apache.org">Ricardo Rocha</a>
  - * @version CVS $Revision: 1.1.2.16 $ $Date: 2000/12/11 15:06:02 $
  + * @version CVS $Revision: 1.1.2.17 $ $Date: 2001/01/18 19:12:09 $
    */
   public class JavaLanguage extends CompiledProgrammingLanguage implements ThreadSafe {
   
  @@ -258,8 +258,14 @@
       return buffer.toString();
     }
   
  -  private String expandDirs(String d) {
  +  private String expandDirs(String d) throws LanguageException {
       File dir = new File(d);
  +	if ( ! dir.isDirectory() ) {
  +		throw new LanguageException(
  +			"Attempted to retrieve directory listing of non-directory "
  +			+ dir.toString()
  +		);
  +	}
       File[] files = dir.listFiles(new JavaArchiveFilter());
       StringBuffer buffer = new StringBuffer();
       for (int i = 0; i < files.length; i++) {