From 0d5c5957a54aaeda5cda878828a87c8f8020013c Mon Sep 17 00:00:00 2001 From: standash Date: Thu, 26 Jul 2018 11:45:17 +0200 Subject: [PATCH] Fix the "--output-file" option --- .../src/main/java/it/unitn/molerat/cmd/Main.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/molerat/src/main/java/it/unitn/molerat/cmd/Main.java b/molerat/src/main/java/it/unitn/molerat/cmd/Main.java index 69e73d9..0a31ff7 100644 --- a/molerat/src/main/java/it/unitn/molerat/cmd/Main.java +++ b/molerat/src/main/java/it/unitn/molerat/cmd/Main.java @@ -97,19 +97,12 @@ public class Main { if (cmd.hasOption("list-trackers")) { System.out.println(VulnerabilityEvidenceTrackerFactory.getTrackersList()); - return; } - - if (cmd.hasOption("input-file")) { + else if (cmd.hasOption("input-file")) { String i = cmd.getOptionValue("input-file"); collectVulnEvidence(i); } - if (cmd.hasOption("output-file")) { - String o = cmd.getOptionValue("output-file"); - generateCsv(o); - } - - if (!cmd.hasOption("input-file") && !cmd.hasOption("output-file")) { + else { String projectName = null; String repoType = null; String repoPath = null; @@ -154,6 +147,11 @@ public class Main { throw new ParseException("The 'tracker-type' parameter is not specified"); } collect(projectName, repoType, repoPath, cveId, fixCommit, trackerType); + + if (cmd.hasOption("output-file")) { + String o = cmd.getOptionValue("output-file"); + generateCsv(o); + } } } catch (ParseException e) {