From: <jbo...@li...> - 2005-11-14 10:25:41
|
Author: adamw Date: 2005-11-14 05:25:37 -0500 (Mon, 14 Nov 2005) New Revision: 1566 Modified: trunk/forge/portal-extensions/shotoku/shotoku-svn/src/java/org/jboss/shotoku/svn/SvnNewResourceHelper.java Log: A small fix ;) Modified: trunk/forge/portal-extensions/shotoku/shotoku-svn/src/java/org/jboss/shotoku/svn/SvnNewResourceHelper.java =================================================================== --- trunk/forge/portal-extensions/shotoku/shotoku-svn/src/java/org/jboss/shotoku/svn/SvnNewResourceHelper.java 2005-11-13 23:41:22 UTC (rev 1565) +++ trunk/forge/portal-extensions/shotoku/shotoku-svn/src/java/org/jboss/shotoku/svn/SvnNewResourceHelper.java 2005-11-14 10:25:37 UTC (rev 1566) @@ -24,6 +24,7 @@ import org.jboss.shotoku.AbstractResource; import org.jboss.shotoku.Directory; import org.jboss.shotoku.exceptions.RepositoryException; +import org.jboss.shotoku.exceptions.ResourceDoesNotExist; /** * A base class for new resource helpers - their function is tu tunnel all @@ -51,8 +52,12 @@ Directory lastParent = parentDirectory; for (int i=0; i<nameParts.length-1; i++) { if (!"".equals(nameParts[i])) { - lastParent = lastParent.newDirectory(nameParts[i]); - lastParent.save(logMessage); + try { + lastParent = lastParent.getDirectory(nameParts[i]); + } catch (ResourceDoesNotExist e) { + lastParent = lastParent.newDirectory(nameParts[i]); + lastParent.save(logMessage); + } } } |