[jboss-svn-commits] JBL Code SVN: r8744 - labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/helpers

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jan 7 06:13:58 EST 2007


Author: mark.little at jboss.com
Date: 2007-01-07 06:13:56 -0500 (Sun, 07 Jan 2007)
New Revision: 8744

Modified:
   labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/helpers/FtpFileHandler.java
Log:
http://jira.jboss.com/jira/browse/JBESB-337

Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/helpers/FtpFileHandler.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/helpers/FtpFileHandler.java	2007-01-07 11:09:54 UTC (rev 8743)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/helpers/FtpFileHandler.java	2007-01-07 11:13:56 UTC (rev 8744)
@@ -123,7 +123,21 @@
 	{
 		try
 		{
+			/*
+			 * For some reason the code only works on the file name at this
+			 * point, even if a dir is passed in. So, if it's a dir
+			 * we will ignore it and return null.
+			 */
+
 			String name = file.getName();
+			
+			if (file.toString().length() > name.length())
+			{
+				_logger.debug("FtpFileHandler.getFileContents on "+file+" will ignore because of directory.");
+			
+				return null;
+			}
+			
 			getHandler().downloadFile(name, name);
 			File local = new File(_localDir, name);
 			byte[] ba = CourierUtil.bytesFromLocalFile(local);




More information about the jboss-svn-commits mailing list