Index: trunk/src/org/openstreetmap/josm/data/Preferences.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/Preferences.java	(revision 12600)
+++ trunk/src/org/openstreetmap/josm/data/Preferences.java	(revision 12601)
@@ -671,18 +671,18 @@
 
     private static void setCorrectPermissions(File file) {
-        if (!file.setReadable(false, false) && Main.isDebugEnabled()) {
-            Main.debug(tr("Unable to set file non-readable {0}", file.getAbsolutePath()));
-        }
-        if (!file.setWritable(false, false) && Main.isDebugEnabled()) {
-            Main.debug(tr("Unable to set file non-writable {0}", file.getAbsolutePath()));
-        }
-        if (!file.setExecutable(false, false) && Main.isDebugEnabled()) {
-            Main.debug(tr("Unable to set file non-executable {0}", file.getAbsolutePath()));
-        }
-        if (!file.setReadable(true, true) && Main.isDebugEnabled()) {
-            Main.debug(tr("Unable to set file readable {0}", file.getAbsolutePath()));
-        }
-        if (!file.setWritable(true, true) && Main.isDebugEnabled()) {
-            Main.debug(tr("Unable to set file writable {0}", file.getAbsolutePath()));
+        if (!file.setReadable(false, false) && Main.isTraceEnabled()) {
+            Main.trace(tr("Unable to set file non-readable {0}", file.getAbsolutePath()));
+        }
+        if (!file.setWritable(false, false) && Main.isTraceEnabled()) {
+            Main.trace(tr("Unable to set file non-writable {0}", file.getAbsolutePath()));
+        }
+        if (!file.setExecutable(false, false) && Main.isTraceEnabled()) {
+            Main.trace(tr("Unable to set file non-executable {0}", file.getAbsolutePath()));
+        }
+        if (!file.setReadable(true, true) && Main.isTraceEnabled()) {
+            Main.trace(tr("Unable to set file readable {0}", file.getAbsolutePath()));
+        }
+        if (!file.setWritable(true, true) && Main.isTraceEnabled()) {
+            Main.trace(tr("Unable to set file writable {0}", file.getAbsolutePath()));
         }
     }
Index: trunk/src/org/openstreetmap/josm/tools/Utils.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/Utils.java	(revision 12600)
+++ trunk/src/org/openstreetmap/josm/tools/Utils.java	(revision 12601)
@@ -1278,5 +1278,5 @@
         if (value != null) {
             String old = System.setProperty(key, value);
-            if (Main.isDebugEnabled()) {
+            if (Main.isDebugEnabled() && !value.equals(old)) {
                 if (!key.toLowerCase(Locale.ENGLISH).contains("password")) {
                     Main.debug("System property '" + key + "' set to '" + value + "'. Old value was '" + old + '\'');
