Skip to content

Commit 25db1cc

Browse files
committedNov 11, 2015
[BUGFIX] 13118 QGIS Server - WFS - GeoJSON and escaping line breaks
Line breaks are not properly handled in GeoJSON results when making GetFeature requests. Line breaks should be replaced by \\n.
1 parent ed598c1 commit 25db1cc

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed
 

‎src/server/qgswfsserver.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1751,7 +1751,10 @@ QString QgsWFSServer::createFeatureGeoJSON( QgsFeature* feat, int prec, QgsCoord
17511751
else
17521752
{
17531753
fStr += "\"";
1754-
fStr += val.toString().replace( QString( "\"" ), QString( "\\\"" ) );
1754+
fStr += val.toString()
1755+
.replace( QString( "\"" ), QString( "\\\"" ) )
1756+
.replace( QString( "\r" ), QString( "\\r" ) )
1757+
.replace( QString( "\n" ), QString( "\\n" ) );
17551758
fStr += "\"";
17561759
}
17571760
fStr += "\n";

0 commit comments

Comments
 (0)
Please sign in to comment.