From 5456d599ef8ef9a481933dd93c3c6bcff34801dc Mon Sep 17 00:00:00 2001 From: Hans-Joachim Zimmer Date: Sun, 9 Jun 2019 16:21:24 +0200 Subject: [PATCH] - place also withing - trim leading/trailing whitespaces from tags in GPX --- .../net/osmtracker/gpx/ExportTrackTask.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java b/app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java index e1856377..927c54d0 100644 --- a/app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java +++ b/app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java @@ -297,18 +297,22 @@ private void writeGpxFile(String tags, String track_description, Cursor cTrackPo writer.write(XML_HEADER + "\n"); writer.write(TAG_GPX + "\n"); - if (tags != null && !tags.equals("")) { - writer.write("\n"); - for (String tag: tags.split(",")) { - writer.write("" + tag + "\n"); + if ((tags != null && !tags.equals("")) || (track_description != null && !track_description.equals(""))) { + writer.write("\t\n"); + if (tags != null && !tags.equals("")) { + for (String tag : tags.split(",")) { + writer.write("\t\t" + tag.trim() + "\n"); + } } - writer.write("\n"); - } - if (track_description != null && !track_description.equals("")) { - writer.write("" + track_description + "\n"); + if (track_description != null && !track_description.equals("")) { + writer.write("\t\t" + track_description + "\n"); + } + + writer.write("\t\n"); } + writeWayPoints(writer, cWayPoints, accuracyOutput, fillHDOP, compassOutput); writeTrackPoints(context.getResources().getString(R.string.gpx_track_name), writer, cTrackPoints, fillHDOP, compassOutput);