]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/save/KmlExporter.java
Version 18.2, December 2015
[GpsPrune.git] / tim / prune / save / KmlExporter.java
index 802183427fd0212300ac91314cc4c8afb1e60f20..1de5fad5f7e7c5da20372dfcdc23bfa7ae2ee1b9 100644 (file)
@@ -51,11 +51,11 @@ import tim.prune.data.Timestamp;
 import tim.prune.data.Track;
 import tim.prune.data.TrackInfo;
 import tim.prune.data.UnitSetLibrary;
-import tim.prune.gui.ColourChooser;
-import tim.prune.gui.ColourPatch;
 import tim.prune.gui.DialogCloser;
 import tim.prune.gui.ImageUtils;
 import tim.prune.gui.WholeNumberField;
+import tim.prune.gui.colour.ColourChooser;
+import tim.prune.gui.colour.ColourPatch;
 import tim.prune.load.GenericFileFilter;
 import tim.prune.save.xml.XmlUtils;
 
@@ -562,7 +562,7 @@ public class KmlExporter extends GenericFunction implements Runnable
                                numSaved += writeStandardTrack(inWriter, absoluteAltitudes, selStart, selEnd);
                        }
                }
-               inWriter.write("</Folder>\n</kml>");
+               inWriter.write("</Folder>\n</kml>\n");
                return numSaved;
        }
 
@@ -684,7 +684,7 @@ public class KmlExporter extends GenericFunction implements Runnable
                                        // Add timestamp (if any) to the list
                                        whenList.append("<when>");
                                        if (point.hasTimestamp()) {
-                                               whenList.append(point.getTimestamp().getText(Timestamp.FORMAT_ISO_8601));
+                                               whenList.append(point.getTimestamp().getText(Timestamp.Format.ISO8601));
                                        }
                                        whenList.append("</when>\n");
                                        // Add coordinates to the list
@@ -799,7 +799,7 @@ public class KmlExporter extends GenericFunction implements Runnable
        throws IOException
        {
                inWriter.write("\t<Placemark>\n\t\t<name>");
-               inWriter.write(inName);
+               inWriter.write(XmlUtils.fixCdata(inName));
                inWriter.write("</name>\n");
                if (inDesc != null)
                {