[DebianGIS-dev] [SCM] gpsprune branch, master, updated. debian/9-1-3-ge64de88
David Paleino
dapal at debian.org
Tue Mar 23 20:27:23 UTC 2010
The following commit has been merged in the master branch:
commit e64de882f95242c53fbde3a7b1e9abcb5a1d27dc
Author: David Paleino <dapal at debian.org>
Date: Tue Mar 23 21:26:28 2010 +0100
debian/patches/00-fix_readme_in_about.patch added, fixes a bug in the About screen
diff --git a/debian/changelog b/debian/changelog
index 6d1b503..0568ef5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,8 +2,11 @@ gpsprune (9-2) UNRELEASED; urgency=low
* debian/control:
- demote Java3d-related libraries to Recommends.
+ * debian/patches/:
+ - 00-fix_readme_in_about.patch added, fixes a bug in the About
+ screen
- -- David Paleino <dapal at debian.org> Mon, 22 Mar 2010 20:28:18 +0100
+ -- David Paleino <dapal at debian.org> Tue, 23 Mar 2010 21:26:11 +0100
gpsprune (9-1) unstable; urgency=low
diff --git a/debian/patches/00-fix_readme_in_about.patch b/debian/patches/00-fix_readme_in_about.patch
new file mode 100644
index 0000000..cbabeaa
--- /dev/null
+++ b/debian/patches/00-fix_readme_in_about.patch
@@ -0,0 +1,71 @@
+From: David Paleino <dapal at debian.org>
+Subject: read the text needed for the About Screen from the installed
+ readme.txt.gz rather than from the one embedded in the .jar (missing
+ in the Debian one)
+Forwarded: no
+
+---
+ tim/prune/function/AboutScreen.java | 40 +++++++++++++++++++++++++++++++-----
+ 1 file changed, 35 insertions(+), 5 deletions(-)
+
+--- gpsprune.orig/tim/prune/function/AboutScreen.java
++++ gpsprune/tim/prune/function/AboutScreen.java
+@@ -11,7 +11,12 @@ import java.awt.event.ActionEvent;
+ import java.awt.event.ActionListener;
+ import java.awt.event.KeyEvent;
+ import java.awt.event.KeyListener;
++
+ import java.io.InputStream;
++import java.io.FileInputStream;
++import java.io.ByteArrayOutputStream;
++import java.io.OutputStream;
++import java.util.zip.GZIPInputStream;
+
+ import javax.swing.BorderFactory;
+ import javax.swing.BoxLayout;
+@@ -283,15 +288,40 @@ public class AboutScreen extends Generic
+ {
+ // For some reason using ../readme.txt doesn't work, so need absolute path
+ InputStream in = AboutScreen.class.getResourceAsStream("/tim/prune/readme.txt");
+- if (in != null) {
+- byte[] buffer = new byte[in.available()];
+- in.read(buffer);
+- return new String(buffer);
+- }
++
++ byte[] buffer = new byte[in.available()];
++ in.read(buffer);
++ return new String(buffer);
+ }
+ catch (java.io.IOException e) {
+ System.err.println("Exception trying to get readme : " + e.getMessage());
+ }
++ catch (java.lang.NullPointerException e) {
++ GZIPInputStream in = null;
++ OutputStream out = null;
++
++ try {
++ String readme = "/usr/share/doc/gpsprune/readme.txt.gz";
++ in = new GZIPInputStream(new FileInputStream(readme));
++ out = new ByteArrayOutputStream();
++ String ret = "";
++
++ byte[] buffer = new byte[8 * 1024];
++ int count = 0;
++ do {
++ out.write(buffer, 0, count);
++ count = in.read(buffer, 0, buffer.length);
++ } while (count != -1);
++
++ ret = out.toString();
++ out.close();
++ in.close();
++ return ret;
++ }
++ catch (java.io.IOException ex) {
++ System.err.println("Exception trying to get readme : " + ex.getMessage());
++ }
++ }
+ return I18nManager.getText("error.readme.notfound");
+ }
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..cb27725
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+00-fix_readme_in_about.patch
--
Tool to visualize, edit, convert and prune GPS data
More information about the Pkg-grass-devel
mailing list