summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2017-03-12 22:55:12 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2017-03-12 22:55:12 -0400
commit36d2be6a79d9ed63f6a1e834d2e733ad2b2a6ddd (patch)
treea71f9b1d6663d5fcde7f3e5a53513dde49610856
parent172d8718805400151a76b8d0f862eab4f8d29a58 (diff)
moar
-rw-r--r--dslog/Main.java36
1 files changed, 21 insertions, 15 deletions
diff --git a/dslog/Main.java b/dslog/Main.java
index f8a2196..b6c6a01 100644
--- a/dslog/Main.java
+++ b/dslog/Main.java
@@ -22,15 +22,12 @@ class Main {
public static class LogSet {
public String name;
- public DslogReader dslog;
- public DseventsReader dsevents;
- public PdplogReader pdplog;
+ public String dslog = "␕";
+ public String dsevents = "␕";
+ public String pdplog = "␕";
public String toString() {
- return name
- +" "+(dslog == null ? "␕" : dslog.version)
- +"/"+(dsevents == null ? "␕" : dsevents.version)
- +"/"+(pdplog == null ? "␕" : pdplog.version);
+ return name+" "+dslog+"/"+dsevents+"/"+pdplog;
}
}
@@ -55,27 +52,36 @@ class Main {
try {
String filename = filepath.getFileName().toString();
if (filename.endsWith(".dslog")) {
+ String setname = filename.substring(0, filename.lastIndexOf('.'));
try (DslogReader dslog = new DslogReader(Files.newInputStream(filepath))) {
- String setname = filename.substring(0, filename.lastIndexOf('.'));
- getSet(logsets, setname).dslog = dslog;
+ getSet(logsets, setname).dslog = ""+dslog.version;
+ } catch (Exception e) {
+ getSet(logsets, setname).pdplog = "☠";
+ throw e;
}
} else if (filename.endsWith(".dsevents")) {
- try (DseventsReader dsevents = new DseventsReader(Files.newInputStream(filepath))) {
String setname = filename.substring(0, filename.lastIndexOf('.'));
- getSet(logsets, setname).dsevents = dsevents;
+ try (DseventsReader dsevents = new DseventsReader(Files.newInputStream(filepath))) {
+ getSet(logsets, setname).dsevents = ""+dsevents.version;
+ } catch (Exception e) {
+ getSet(logsets, setname).pdplog = "☠";
+ throw e;
}
} else if (filename.endsWith(".pdplog")) {
+ String setname = filename.substring(0, filename.lastIndexOf('.'));
try (PdplogReader pdplog = new PdplogReader(Files.newInputStream(filepath))) {
- String setname = filename.substring(0, filename.lastIndexOf('.'));
- getSet(logsets, setname).pdplog = pdplog;
+ getSet(logsets, setname).pdplog = ""+pdplog.version;
+ } catch (Exception e) {
+ getSet(logsets, setname).pdplog = "☠";
+ throw e;
}
}
} catch (Exception e) {
+ e = new IOException("Could not read file: "+filepath.toString(), e);
synchronized (errs) {
- e = new IOException("Could not read file: "+filepath.toString(), e);
errs.add(e);
- e.printStackTrace();
}
+ e.printStackTrace();
}
});
logsets.forEach((k,v)->{