mirror of https://github.com/micromata/borgbackup-butler.git

Kai Reinhard
09.07.2018 47a38710b11fbb80a5c3d61b3879636d1a858ca5
Definitions.STD_CHARSET = UTF-8.
1 files added
2 files modified
21 ■■■■ changed files
borgbutler-core/src/main/java/de/micromata/borgbutler/BorgCommands.java 6 ●●●● patch | view | raw | blame | history
borgbutler-core/src/main/java/de/micromata/borgbutler/config/ConfigurationHandler.java 5 ●●●●● patch | view | raw | blame | history
borgbutler-core/src/main/java/de/micromata/borgbutler/config/Definitions.java 10 ●●●●● patch | view | raw | blame | history
borgbutler-core/src/main/java/de/micromata/borgbutler/BorgCommands.java
@@ -3,6 +3,7 @@
import de.micromata.borgbutler.config.BorgRepoConfig;
import de.micromata.borgbutler.config.Configuration;
import de.micromata.borgbutler.config.ConfigurationHandler;
import de.micromata.borgbutler.config.Definitions;
import de.micromata.borgbutler.json.JsonUtils;
import de.micromata.borgbutler.json.borg.ArchiveInfo;
import de.micromata.borgbutler.json.borg.RepoInfo;
@@ -15,7 +16,6 @@
import org.slf4j.LoggerFactory;
import java.io.IOException;
import java.nio.charset.Charset;
import java.util.Map;
public class BorgCommands {
@@ -96,11 +96,11 @@
            executor.execute(cmdLine, getEnvironment(repoConfig));
        } catch (Exception ex) {
            log.error("Error while creating environment for borg call '" + borgCall + "': " + ex.getMessage(), ex);
            String response = outputStream.toString(Charset.forName("UTF-8"));
            String response = outputStream.toString(Definitions.STD_CHARSET);
            log.error("Response: " + response);
            return null;
        }
        String json = outputStream.toString(Charset.forName("UTF-8"));
        String json = outputStream.toString(Definitions.STD_CHARSET);
        return json;
    }
borgbutler-core/src/main/java/de/micromata/borgbutler/config/ConfigurationHandler.java
@@ -8,7 +8,6 @@
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
public class ConfigurationHandler {
    private static Logger log = LoggerFactory.getLogger(ConfigurationHandler.class);
@@ -31,7 +30,7 @@
    public void read() {
        log.info("Reading config file '" + configFile.getAbsolutePath() + "'");
        try {
            String json = FileUtils.readFileToString(configFile, Charset.forName("UTF-8"));
            String json = FileUtils.readFileToString(configFile, Definitions.STD_CHARSET);
            this.configuration = JsonUtils.fromJson(Configuration.class, json);
        } catch (IOException ex) {
            log.error("Error while trying to read from config file: " + configFile.getAbsolutePath() + ": " + ex.getMessage(), ex);
@@ -48,7 +47,7 @@
                FileUtils.copyFile(configFile, backupConfigFile);
            }
            log.info("Writing config file '" + configFile.getAbsolutePath() + "'");
            FileUtils.write(configFile, json, Charset.forName("UTF-8"));
            FileUtils.write(configFile, json, Definitions.STD_CHARSET);
        } catch (IOException ex) {
            log.error("Error while trying to write config file: " + configFile.getAbsolutePath() + ": " + ex.getMessage(), ex);
        }
borgbutler-core/src/main/java/de/micromata/borgbutler/config/Definitions.java
New file
@@ -0,0 +1,10 @@
package de.micromata.borgbutler.config;
import java.nio.charset.Charset;
public class Definitions {
    /**
     * For sure, it's UTF-8.
     */
    public static final Charset STD_CHARSET = Charset.forName("UTF-8");
}