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;
|
String result;
|
||||||
// optional, may be null
|
// optional, may be null
|
||||||
String format = params.get( "format" );
|
String format = params.get( "format" );
|
||||||
String trackName = params.get( "trackname" );
|
String trackName = getTrackName();
|
||||||
if (trackName != null) {
|
if (trackName != null) {
|
||||||
track.name = trackName;
|
track.name = trackName;
|
||||||
}
|
}
|
||||||
|
@ -188,15 +188,21 @@ public class ServerHandler extends RequestHandler {
|
||||||
{
|
{
|
||||||
String fileName = null;
|
String fileName = null;
|
||||||
String format = params.get( "format" );
|
String format = params.get( "format" );
|
||||||
|
String trackName = getTrackName();
|
||||||
|
|
||||||
if ( format != null )
|
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;
|
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 )
|
private static OsmNodeNamed readPosition( String vlon, String vlat, String name )
|
||||||
{
|
{
|
||||||
if ( vlon == null ) throw new IllegalArgumentException( "lon " + name + " not found in input" );
|
if ( vlon == null ) throw new IllegalArgumentException( "lon " + name + " not found in input" );
|
||||||
|
|
Loading…
Reference in a new issue