remove special characters in trackname
This commit is contained in:
parent
ef567095ea
commit
c89058ee63
1 changed files with 8 additions and 2 deletions
|
@ -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…
Reference in a new issue