commit 84872d50d30a1ab27ba0b8107da9fda455b4108d
parent f7f600bd2b1a07da5f1e298782b0babeba5010bb
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Sun, 19 Feb 2017 20:00:29 +0300
in all usages of saveAs forbid auto BOM
Diffstat:
3 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/src/lib/leaflet.control.printPages/control.js b/src/lib/leaflet.control.printPages/control.js
@@ -32,11 +32,11 @@ ko.extenders.checkNumberRange = function(target, range) {
function savePagesPdf(imagesInfo, resolution) {
let pdf = makePdf(imagesInfo, resolution);
pdf = blobFromString(pdf);
- saveAs(pdf, 'map.pdf');
+ saveAs(pdf, 'map.pdf', true);
}
function savePageJpg(page) {
- saveAs(blobFromString(page.data), 'map.jpg');
+ saveAs(blobFromString(page.data), 'map.jpg', true);
}
L.Control.PrintPages = L.Control.extend({
diff --git a/src/lib/leaflet.control.track-list/track-list.js b/src/lib/leaflet.control.track-list/track-list.js
@@ -464,8 +464,7 @@ L.Control.TrackList = L.Control.extend({
var fileText = exporter(lines, name, points);
var filename = name + extension;
- // FIXME: make function stringToBlob: convert string to byteArray first
- saveAs(blobFromString(fileText), filename);
+ saveAs(blobFromString(fileText), filename, true);
},
renameTrack: function(track) {
diff --git a/src/lib/leaflet.layer.westraPasses/westraPassesMarkers.js b/src/lib/leaflet.layer.westraPasses/westraPassesMarkers.js
@@ -68,7 +68,7 @@ const WestraPassesMarkers = L.Layer.CanvasMarkers.extend({
</gpx>
`;
var filename = marker.properties.name || 'Без названия';
- saveAs(new Blob([gpx], {type: 'application/gpx+xml'}), filename + '.gpx');
+ saveAs(new Blob([gpx], {type: 'application/gpx+xml'}), filename + '.gpx', true);
},
_passToKml: function(marker) {
@@ -91,7 +91,7 @@ const WestraPassesMarkers = L.Layer.CanvasMarkers.extend({
</kml>
`;
var filename = marker.properties.name || 'Без названия';
- saveAs(new Blob([kml], {type: 'application/vnd.google-earth.kml+xml'}), filename + '.kml');
+ saveAs(new Blob([kml], {type: 'application/vnd.google-earth.kml+xml'}), filename + '.kml', true);
},
_makeIcon: function(marker) {