From a0b392da12864a00c845a135ec84907af5ff0f05 Mon Sep 17 00:00:00 2001 From: Alexander Bruy Date: Tue, 17 Dec 2019 19:00:51 +0200 Subject: [PATCH] [processing] url-encode path to tiles in XYZ algorithm (fix #32589) --- python/plugins/processing/algs/qgis/TilesXYZ.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/plugins/processing/algs/qgis/TilesXYZ.py b/python/plugins/processing/algs/qgis/TilesXYZ.py index f6f90019e677..861dd5cb0433 100644 --- a/python/plugins/processing/algs/qgis/TilesXYZ.py +++ b/python/plugins/processing/algs/qgis/TilesXYZ.py @@ -24,6 +24,7 @@ import os import math import re +import urllib.parse from uuid import uuid4 import sqlite3 @@ -575,7 +576,7 @@ def processAlgorithm(self, parameters, context, feedback): results = {'OUTPUT_DIRECTORY': output_dir} if output_html: - output_dir_safe = output_dir.replace('\\', '/') + output_dir_safe = urllib.parse.quote(output_dir.replace('\\', '/')) html_code = LEAFLET_TEMPLATE.format( tilesetname="Leaflet Preview", centerx=self.wgs_extent[0] + (self.wgs_extent[2] - self.wgs_extent[0]) / 2,