altosuilib: Rename AltosUIMap*New.java to AltosUIMap*.java
[fw/altos] / telegps / TeleGPSDisplayThread.java
index 9de33098b46eb7c04a518e180bddecb0c7445215..0daccc20108a3eb93d54185a62fa4efa31e58383 100644 (file)
@@ -21,8 +21,8 @@ import java.awt.*;
 import javax.swing.*;
 import java.io.*;
 import java.text.*;
-import org.altusmetrum.altoslib_4.*;
-import org.altusmetrum.altosuilib_2.*;
+import org.altusmetrum.altoslib_11.*;
+import org.altusmetrum.altosuilib_11.*;
 
 public class TeleGPSDisplayThread extends Thread {
 
@@ -90,8 +90,6 @@ public class TeleGPSDisplayThread extends Thread {
                                        voice.speak("Height %s.\n",
                                                    AltosConvert.height.say(state.height()));
                                }
-                       } else {
-                               voice.speak("Height is unknown.\n");
                        }
                }
 
@@ -131,7 +129,7 @@ public class TeleGPSDisplayThread extends Thread {
                }
 
                public synchronized void notice(boolean spoken) {
-                       if (old_state != null && old_state.state != state.state) {
+                       if (old_state != null && old_state.state() != state.state()) {
                                report_time = now();
                                this.notify();
                        } else if (spoken)
@@ -170,8 +168,10 @@ public class TeleGPSDisplayThread extends Thread {
                        for (;;) {
                                try {
                                        state = reader.read();
-                                       if (state == null)
+                                       if (state == null) {
+                                               listener_state.running = false;
                                                break;
+                                       }
                                        reader.update(state);
                                        show_safely();
                                        told = tell();