remove special characters in trackname
This commit is contained in:
parent
ef567095ea
commit
c89058ee63
@ -113,7 +113,7 @@ public class ServerHandler extends RequestHandler {
|
||||
String result;
|
||||
// optional, may be null
|
||||
String format = params.get( "format" );
|
||||
String trackName = params.get( "trackname" );
|
||||
String trackName = getTrackName();
|
||||
if (trackName != null) {
|
||||
track.name = trackName;
|
||||
}
|
||||
@ -188,15 +188,21 @@ public class ServerHandler extends RequestHandler {
|
||||
{
|
||||
String fileName = null;
|
||||
String format = params.get( "format" );
|
||||
String trackName = getTrackName();
|
||||
|
||||
if ( format != null )
|
||||
{
|
||||
fileName = ( params.get( "trackname" ) == null ? "brouter" : params.get( "trackname" ).replaceAll("[^a-zA-Z0-9 \\._\\-]+", "") ) + "." + format;
|
||||
fileName = ( trackName == null ? "brouter" : trackName ) + "." + format;
|
||||
}
|
||||
|
||||
return fileName;
|
||||
}
|
||||
|
||||
private String getTrackName()
|
||||
{
|
||||
return params.get( "trackname" ) == null ? null : params.get( "trackname" ).replaceAll("[^a-zA-Z0-9 \\._\\-]+", "");
|
||||
}
|
||||
|
||||
private static OsmNodeNamed readPosition( String vlon, String vlat, String name )
|
||||
{
|
||||
if ( vlon == null ) throw new IllegalArgumentException( "lon " + name + " not found in input" );
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user