From 56fb084afab92828048749996f8218d9a9c34f8c Mon Sep 17 00:00:00 2001 From: Laurent Clouet Date: Thu, 2 Apr 2015 20:31:16 +0100 Subject: [PATCH] Delete the settings file if the user does not want to save its info --- .../sheepit/client/standalone/swing/SettingsLoader.java | 4 ++++ .../client/standalone/swing/activity/Settings.java | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/com/sheepit/client/standalone/swing/SettingsLoader.java b/src/com/sheepit/client/standalone/swing/SettingsLoader.java index 01580e4..08195d8 100644 --- a/src/com/sheepit/client/standalone/swing/SettingsLoader.java +++ b/src/com/sheepit/client/standalone/swing/SettingsLoader.java @@ -49,6 +49,10 @@ public class SettingsLoader { path = System.getProperty("user.home") + File.separator + ".sheepit.conf"; } + public String getFilePath() { + return path; + } + public void saveFile() { Properties prop = new Properties(); OutputStream output = null; diff --git a/src/com/sheepit/client/standalone/swing/activity/Settings.java b/src/com/sheepit/client/standalone/swing/activity/Settings.java index fa1e038..4d9a908 100644 --- a/src/com/sheepit/client/standalone/swing/activity/Settings.java +++ b/src/com/sheepit/client/standalone/swing/activity/Settings.java @@ -3,6 +3,7 @@ package com.sheepit.client.standalone.swing.activity; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; +import java.io.IOException; import java.util.LinkedList; import java.util.List; @@ -270,6 +271,13 @@ public class Settings implements Activity { if (saveFile.isSelected()) { new SettingsLoader(login.getText(), new String(password.getPassword()), method, selected_gpu, cachePath).saveFile(); } + else { + try { + new File(new SettingsLoader().getFilePath()).delete(); + } + catch (SecurityException e3) { + } + } } }