diff --git a/brouter-core/src/main/java/btools/router/OsmTrack.java b/brouter-core/src/main/java/btools/router/OsmTrack.java
index 5c69443b5..aa454b32f 100644
--- a/brouter-core/src/main/java/btools/router/OsmTrack.java
+++ b/brouter-core/src/main/java/btools/router/OsmTrack.java
@@ -839,7 +839,7 @@ public String formatAsGpx(BufferedWriter sb) throws IOException {
return sb.toString();
}
- static public String formatAsGpxWaypoint(OsmNodeNamed n) {
+ public String formatAsGpxWaypoint(OsmNodeNamed n) {
try {
StringWriter sw = new StringWriter(8192);
BufferedWriter bw = new BufferedWriter(sw);
@@ -854,7 +854,7 @@ static public String formatAsGpxWaypoint(OsmNodeNamed n) {
}
}
- static public void formatGpxHeader(BufferedWriter sb) throws IOException {
+ public void formatGpxHeader(BufferedWriter sb) throws IOException {
sb.append("\n");
sb.append("\n");
}
- static public void formatGpxFooter(BufferedWriter sb) throws IOException {
+ public void formatGpxFooter(BufferedWriter sb) throws IOException {
sb.append("\n");
}
- static public void formatWaypointGpx(BufferedWriter sb, OsmNodeNamed n) throws IOException {
+ public void formatWaypointGpx(BufferedWriter sb, OsmNodeNamed n) throws IOException {
sb.append(" ");
if (n.getSElev() != Short.MIN_VALUE) {
diff --git a/brouter-core/src/main/java/btools/router/RoutingEngine.java b/brouter-core/src/main/java/btools/router/RoutingEngine.java
index 59cb4f744..a89e9390f 100644
--- a/brouter-core/src/main/java/btools/router/RoutingEngine.java
+++ b/brouter-core/src/main/java/btools/router/RoutingEngine.java
@@ -300,7 +300,7 @@ public void doGetElev() {
OsmNodeNamed n = new OsmNodeNamed(listOne.get(0).crosspoint);
n.selev = startNode != null ? startNode.getSElev() : Short.MIN_VALUE;
- outputMessage = OsmTrack.formatAsGpxWaypoint(n);
+ outputMessage = new OsmTrack().formatAsGpxWaypoint(n);
long endTime = System.currentTimeMillis();
logInfo("execution time = " + (endTime - startTime) / 1000. + " seconds");