svn commit: r15970 - trunk/src/argouml-app/src/org/argouml/persistence/ArgoParser.java
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: thn
Date: 2008-11-06 12:33:50-0800
New Revision: 15970
Modified:
trunk/src/argouml-app/src/org/argouml/persistence/ArgoParser.java
Log:
fix for issue 5373: Strange default output directory for code generation
Modified: trunk/src/argouml-app/src/org/argouml/persistence/ArgoParser.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/persistence/ArgoParser.java?view=diff&rev=15970&p1=trunk/src/argouml-app/src/org/argouml/persistence/ArgoParser.java&p2=trunk/src/argouml-app/src/org/argouml/persistence/ArgoParser.java&r1=15969&r2=15970
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/persistence/ArgoParser.java (original)
+++ trunk/src/argouml-app/src/org/argouml/persistence/ArgoParser.java 2008-11-06 12:33:50-0800
@@ -24,6 +24,7 @@
package org.argouml.persistence;
+import java.io.File;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
@@ -461,7 +462,10 @@
*/
protected void handleGenerationOutputDir(XMLElement e) {
String dsw = e.getText().trim();
- ps.setGenerationOutputDir(dsw);
+ File f = new File(dsw);
+ if (f.exists() && f.isDirectory()) {
+ ps.setGenerationOutputDir(dsw);
+ }
}
/**