stefano 2003/02/17 07:06:59 Modified: tools/src XConfToolTask.java Log: prevent NPE Revision Changes Path 1.8 +13 -11 xml-cocoon2/tools/src/XConfToolTask.java Index: XConfToolTask.java =================================================================== RCS file: /home/cvs/xml-cocoon2/tools/src/XConfToolTask.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- XConfToolTask.java 12 Aug 2002 22:24:38 -0000 1.7 +++ XConfToolTask.java 17 Feb 2003 15:06:59 -0000 1.8 @@ -111,16 +111,18 @@ boolean hasChanged = false; final File[] files = directoryFile.listFiles(); - for(int i = 0; i < files.length; i++) { - if (files[i].isDirectory()) { - hasChanged |= process(builder, configuration, files[i], ext); - } else if (files[i].getName().endsWith("." + ext)) { - String file = files[i].getCanonicalPath(); - try { - // Adds configuration snippet from the file to the configuration - hasChanged |= add(configuration, builder.parse(file), file); - } catch (SAXException e) { - System.out.println("Ignoring: " + file + "\n(not a valid XML)"); + if (files != null) { + for(int i = 0; i < files.length; i++) { + if (files[i].isDirectory()) { + hasChanged |= process(builder, configuration, files[i], ext); + } else if (files[i].getName().endsWith("." + ext)) { + String file = files[i].getCanonicalPath(); + try { + // Adds configuration snippet from the file to the configuration + hasChanged |= add(configuration, builder.parse(file), file); + } catch (SAXException e) { + System.out.println("Ignoring: " + file + "\n(not a valid XML)"); + } } } }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]