[DebianGIS-dev] [SCM] josm branch, master, updated. debian/0.0.svn2561-1-6-g90dc4d8

David Paleino dapal at debian.org
Mon Mar 1 23:20:51 UTC 2010


The following commit has been merged in the master branch:
commit 90dc4d8607d2eed2cd5e673c3ba5e3b5eb499cd3
Author: David Paleino <dapal at debian.org>
Date:   Mon Mar 1 23:33:14 2010 +0100

    50_preferences_world_readable.dpatch: also fix the permissions on JOSM startup

diff --git a/debian/patches/50_preferences_world_readable.dpatch b/debian/patches/50_preferences_world_readable.dpatch
index 9df3834..721663f 100755
--- a/debian/patches/50_preferences_world_readable.dpatch
+++ b/debian/patches/50_preferences_world_readable.dpatch
@@ -7,14 +7,32 @@
 diff -urNad josm~/src/org/openstreetmap/josm/data/Preferences.java josm/src/org/openstreetmap/josm/data/Preferences.java
 --- josm~/src/org/openstreetmap/josm/data/Preferences.java
 +++ josm/src/org/openstreetmap/josm/data/Preferences.java
-@@ -346,6 +346,10 @@
+@@ -346,6 +346,14 @@
          File tmpFile = new File(prefFile + "_tmp");
          copyFile(tmpFile, prefFile);
          tmpFile.delete();
 +
-+        // Finally, make it owner-only-readable.
++        setCorrectPermissions();
++    }
++
++    public void setCorrectPermissions() throws IOException {
++        // Make it owner-only-readable.
 +        // FIXME: newest versions will use JDK 1.6, it has set*() functions.
-+        Runtime.getRuntime().exec("/bin/chmod 600 " + prefFile.getAbsolutePath());
++        Runtime.getRuntime().exec("/bin/chmod 600 " + getPreferenceFile().getAbsolutePath());
      }
  
      /**
+@@ -462,6 +470,13 @@
+                 System.err.println(tr("Warning: Failed to initialize preferences.Failed to reset preference file to default: {0}", getPreferenceFile()));
+             }
+         }
++
++        try {
++            setCorrectPermissions();
++        }
++        catch (IOException e) {
++            e.printStackTrace();
++        }
+     }
+ 
+     public final void resetToDefault(){

-- 
Java OpenStreetMap editor



More information about the Pkg-grass-devel mailing list