loleaflet/src/layer/tile/TileLayer.js |   12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

New commits:
commit 36eed0c6f07cef512ec83fb8c22d2c6200e7ce5c
Author:     Andras Timar <andras.ti...@collabora.com>
AuthorDate: Mon Feb 10 23:22:41 2020 +0100
Commit:     Andras Timar <andras.ti...@collabora.com>
CommitDate: Tue Feb 11 09:10:39 2020 +0100

    tdf#123892 deduplicate entries in Get_Export_Formats_Resp
    
    Change-Id: I6eaa3f0c1529b968b8eaa7ea67356dd5bf54d3f1
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88418
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Andras Timar <andras.ti...@collabora.com>

diff --git a/loleaflet/src/layer/tile/TileLayer.js 
b/loleaflet/src/layer/tile/TileLayer.js
index 8748b4012..86471ef82 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -462,7 +462,17 @@ L.TileLayer = L.GridLayer.extend({
                        this._exportFormats = [];
                }
 
-               this._exportFormats.push({label: label, format: format});
+               var duplicate = false;
+               for (var i = 0; i < this._exportFormats.length; i++) {
+                       if (this._exportFormats[i].label == label && 
this._exportFormats[i].format == format) {
+                               duplicate = true;
+                               break;
+                       }
+               }
+
+               if (duplicate == false) {
+                       this._exportFormats.push({label: label, format: 
format});
+               }
        },
 
        setUrl: function (url, noRedraw) {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to