Skip to content

Commit 0080b29

Browse files
committed
Issue #12.
1 parent a06d06b commit 0080b29

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

full/src/main/java/org/hisrc/jsonix/JsonixMain.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ public static void main(String[] args) throws Exception {
5656
// TODO
5757
System.setProperty("javax.xml.accessExternalDTD", "all");
5858

59+
File targetDirectory = settings.getTargetDirectory();
60+
61+
if (targetDirectory == null) {
62+
targetDirectory = new File(".");
63+
}
64+
65+
if (!targetDirectory.exists()) {
66+
targetDirectory.mkdirs();
67+
}
68+
69+
arguments.add("-d");
70+
arguments.add(targetDirectory.getAbsolutePath());
71+
5972
final Options options = new Options();
6073

6174
options.parseArguments(arguments.toArray(new String[arguments.size()]));
@@ -87,7 +100,6 @@ private void execute() {
87100

88101
final File targetDirectory = getOptions().targetDir;
89102

90-
targetDirectory.mkdirs();
91103

92104
final ProgramWriter<NType, NClass> programWriter = new TargetDirectoryProgramWriter(
93105
targetDirectory, errorHandler);

0 commit comments

Comments
 (0)