altosdroid: Check for missing values
[fw/altos] / altosdroid / src / org / altusmetrum / AltosDroid / AltosDroid.java
index 5ce6f81069eae5bb7222f9d4c447ce211d8b28e1..917d64d603a6663816f2cc6894b80a53fe76df9b 100644 (file)
@@ -265,6 +265,8 @@ public class AltosDroid extends FragmentActivity {
 
        static String pos(double p, String pos, String neg) {
                String  h = pos;
+               if (p == AltosRecord.MISSING)
+                       return "";
                if (p < 0) {
                        h = neg;
                        p = -p;
@@ -274,6 +276,12 @@ public class AltosDroid extends FragmentActivity {
                return String.format("%d°%9.4f\" %s", deg, min, h);
        }
 
+       static String number(String format, double value) {
+               if (value == AltosRecord.MISSING)
+                       return "";
+               return String.format(format, value);
+       }
+
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);