Skip to content

Commit

Permalink
- place <desc> also withing <metadata>
Browse files Browse the repository at this point in the history
- trim leading/trailing whitespaces from tags in GPX
  • Loading branch information
Hans-Joachim Zimmer authored and Hans-Joachim Zimmer committed Jun 22, 2019
1 parent 183eb9c commit 5456d59
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java
Original file line number Diff line number Diff line change
Expand Up @@ -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("<metadata>\n");
for (String tag: tags.split(",")) {
writer.write("<keywords>" + tag + "</keywords>\n");
if ((tags != null && !tags.equals("")) || (track_description != null && !track_description.equals(""))) {
writer.write("\t<metadata>\n");
if (tags != null && !tags.equals("")) {
for (String tag : tags.split(",")) {
writer.write("\t\t<keywords>" + tag.trim() + "</keywords>\n");
}
}
writer.write("</metadata>\n");
}

if (track_description != null && !track_description.equals("")) {
writer.write("<desc>" + track_description + "</desc>\n");
if (track_description != null && !track_description.equals("")) {
writer.write("\t\t<desc>" + track_description + "</desc>\n");
}

writer.write("\t</metadata>\n");
}


writeWayPoints(writer, cWayPoints, accuracyOutput, fillHDOP, compassOutput);
writeTrackPoints(context.getResources().getString(R.string.gpx_track_name), writer, cTrackPoints, fillHDOP, compassOutput);

Expand Down

0 comments on commit 5456d59

Please sign in to comment.