trace

Details

diff --git a/src/main/java/br/ufrgs/inf/prosoft/trace/reader/TraceReader.java b/src/main/java/br/ufrgs/inf/prosoft/trace/reader/TraceReader.java
index 139bbe6..8830306 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/trace/reader/TraceReader.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/trace/reader/TraceReader.java
@@ -11,6 +11,7 @@ import br.ufrgs.inf.prosoft.trace.Trace;
 import br.ufrgs.inf.prosoft.trace.TraceConcrete;
 import br.ufrgs.inf.prosoft.trace.TraceReference;
 import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
 import com.google.gson.JsonSyntaxException;
 import java.io.IOException;
 import java.io.InputStream;
@@ -75,7 +76,7 @@ public class TraceReader {
         try {
             logger.log(Level.INFO, "Parsing {0} traces", getLineCount(path));
             try (Stream<String> lines = Files.lines(Paths.get(path))) {
-                Gson gson = new Gson();
+                Gson gson = new GsonBuilder().setLenient().create();
                 lines.forEach(new Consumer<String>() {
                     private int index = 0;
                     private MessageDigest messageDigest;
diff --git a/src/main/java/br/ufrgs/inf/prosoft/trace/tools/Main.java b/src/main/java/br/ufrgs/inf/prosoft/trace/tools/Main.java
index 25d84f3..23e0b5b 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/trace/tools/Main.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/trace/tools/Main.java
@@ -20,7 +20,7 @@ public class Main {
         String tool = null;
         String firstPath = null;
         String secondPath = null;
-        if (args.length < 2) {
+        if (args.length < 3) {
             System.err.println("<diff> <FirstTracePath> <SecondTracePath>");
             System.err.println("<hash> <InputTracePath> <OutputTracePath>");
             System.exit(1);