From 239617ad77a106c88b2be4e591c129e24c3c4bce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jesper=20=C3=96qvist?= <jesper.oqvist@cs.lth.se>
Date: Wed, 24 Jan 2018 13:37:11 +0100
Subject: [PATCH] Skip output generation if nothing is analyzed

---
 src/main/java/org/extendj/ragdoc/RagDocBuilder.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/main/java/org/extendj/ragdoc/RagDocBuilder.java b/src/main/java/org/extendj/ragdoc/RagDocBuilder.java
index cc8eba2..62fc382 100644
--- a/src/main/java/org/extendj/ragdoc/RagDocBuilder.java
+++ b/src/main/java/org/extendj/ragdoc/RagDocBuilder.java
@@ -80,6 +80,12 @@ public class RagDocBuilder extends Frontend {
     System.out.println("Analyzing source tree...");
     long start = System.currentTimeMillis();
     int result = super.run(args, reader, parser);
+    if (program.options().hasOption("-version")
+        || program.options().hasOption("-help")
+        || program.options().files().isEmpty()) {
+      // Nothing was analyzed.
+      return result;
+    }
     long time = System.currentTimeMillis() - start;
     System.out.format("Analysis took %.1fs.%n", time / 1000.0);
     try {
-- 
GitLab