altoslib: Expose locale and non-locale floating point parsing functions
[fw/altos] / altosuilib / AltosConfigFreqUI.java
index 6253e3e4c254f1e51e73a0a8d437c7b281642576..21514a816bfa5ed5caa8fe89ac977f389935c882 100644 (file)
@@ -18,6 +18,7 @@
 package org.altusmetrum.altosuilib_6;
 
 import java.awt.*;
+import java.text.*;
 import java.awt.event.*;
 import javax.swing.*;
 import java.util.*;
@@ -51,10 +52,10 @@ class AltosEditFreqUI extends AltosUIDialog implements ActionListener {
                String  d_s = description.getText();
 
                try {
-                       double  f_d = Double.parseDouble(f_s);
+                       double  f_d = AltosParse.parse_double_locale(f_s);
 
                        return new AltosFrequency(f_d, d_s);
-               } catch (NumberFormatException ne) {
+               } catch (ParseException ne) {
                }
                return null;
        }