From c94933076eed54cfb5baf72d3cf532440a5a9b81 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Tue, 18 Dec 2018 00:31:43 +0000
Subject: [PATCH] Convert borg file date only, if 'T' is present.
---
borgbutler-server/src/main/java/de/micromata/borgbutler/server/Main.java | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/borgbutler-server/src/main/java/de/micromata/borgbutler/server/Main.java b/borgbutler-server/src/main/java/de/micromata/borgbutler/server/Main.java
index df1e636..0ef680e 100644
--- a/borgbutler-server/src/main/java/de/micromata/borgbutler/server/Main.java
+++ b/borgbutler-server/src/main/java/de/micromata/borgbutler/server/Main.java
@@ -145,13 +145,15 @@
try (PrintWriter writer = new PrintWriter(new BufferedOutputStream(new GzipCompressorOutputStream(new FileOutputStream(out))))) {
for (BorgFilesystemItem item : fileList) {
String time = item.getMtime();
- try {
- Date date = df.parse(item.getMtime());
- time = iso.format(date);
- } catch (java.text.ParseException ex) {
- if (!parseFormatExceptionPrinted) {
- parseFormatExceptionPrinted = true;
- log.error("Can't parse date: " + item.getMtime());
+ if (time.indexOf('T') > 0) {
+ try {
+ Date date = df.parse(item.getMtime());
+ time = iso.format(date);
+ } catch (java.text.ParseException ex) {
+ if (!parseFormatExceptionPrinted) {
+ parseFormatExceptionPrinted = true;
+ log.error("Can't parse date: " + item.getMtime());
+ }
}
}
writer.write(item.getMode() + " " + item.getUser() + " "
--
Gitblit v1.10.0