--00151758f42cc7c1b7048a021ec3 Content-Type: multipart/alternative; boundary=00151758f42cc7c197048a021ec1 --00151758f42cc7c197048a021ec1 Content-Type: text/plain; charset=UTF-8 Hi! Now, i activated LZF for the data manager. Here is the patch for testing. Still not done: 1) I don't know how to disable compression of KoStore 2) No UI (and API) for saving with different tile-formats -- Dmitry Kazakov --00151758f42cc7c197048a021ec1 Content-Type: text/html; charset=UTF-8 Hi!

Now, i activated LZF for the data manager. Here is the patch for testing.

Still not done:
1) I don't know how to disable compression of KoStore
2) No UI (and API) for saving with different tile-formats


--
Dmitry Kazakov
--00151758f42cc7c197048a021ec1-- --00151758f42cc7c1b7048a021ec3 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Made-LZF-compression-default-for-the-data-manager.patch" Content-Disposition: attachment; filename="0001-Made-LZF-compression-default-for-the-data-manager.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gaxupbsn0 RnJvbSAyM2EwNGIwMDIwZGNmYWQ2YTY2YjA4OWFjM2NhMDJjZjFmZDI2OTFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEbWl0cnkgS2F6YWtvdiA8ZGltYUBsYXB0b3AuKG5vbmUpPgpE YXRlOiBTdW4sIDI3IEp1biAyMDEwIDE2OjE5OjMyICswNDAwClN1YmplY3Q6IFtQQVRDSF0gTWFk ZSBMWkYgY29tcHJlc3Npb24gZGVmYXVsdCBmb3IgdGhlIGRhdGEgbWFuYWdlcgoKLS0tCiBrcml0 YS9pbWFnZS90aWxlczMva2lzX3RpbGVkX2RhdGFfbWFuYWdlci5jYyAgICAgICB8ICAxMTYgKysr KysrKysrKysrKysrKysrLS0KIGtyaXRhL2ltYWdlL3RpbGVzMy9raXNfdGlsZWRfZGF0YV9tYW5h Z2VyLmggICAgICAgIHwgICAgNSArLQoga3JpdGEvaW1hZ2UvdGlsZXMzL3N3YXAva2lzX3RpbGVf Y29tcHJlc3Nvcl8yLmNwcCAgfCAgICA0ICstCiAuLi4vdGlsZXMzL3N3YXAva2lzX3RpbGVfY29t cHJlc3Nvcl9mYWN0b3J5LmggICAgICB8ICAgIDQgKwogNCBmaWxlcyBjaGFuZ2VkLCAxMTcgaW5z ZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEva3JpdGEvaW1hZ2UvdGls ZXMzL2tpc190aWxlZF9kYXRhX21hbmFnZXIuY2MgYi9rcml0YS9pbWFnZS90aWxlczMva2lzX3Rp bGVkX2RhdGFfbWFuYWdlci5jYwppbmRleCA2MDdlODdmLi43NmQ1MTljIDEwMDY0NAotLS0gYS9r cml0YS9pbWFnZS90aWxlczMva2lzX3RpbGVkX2RhdGFfbWFuYWdlci5jYworKysgYi9rcml0YS9p bWFnZS90aWxlczMva2lzX3RpbGVkX2RhdGFfbWFuYWdlci5jYwpAQCAtMTE3LDkgKzExNywxNCBA QCBib29sIEtpc1RpbGVkRGF0YU1hbmFnZXI6OndyaXRlKEtvU3RvcmUgKnN0b3JlKQogICAgIFFS ZWFkTG9ja2VyIGxvY2tlcigmbV9sb2NrKTsKICAgICBpZiAoIXN0b3JlKSByZXR1cm4gZmFsc2U7 CiAKLSAgICBjaGFyIHN0cls4MF07Ci0gICAgc3ByaW50ZihzdHIsICIlZFxuIiwgbV9oYXNoVGFi bGUtPm51bVRpbGVzKCkpOwotICAgIHN0b3JlLT53cml0ZShzdHIsIHN0cmxlbihzdHIpKTsKKyAg ICBpZihDVVJSRU5UX1ZFUlNJT04gPT0gTEVHQUNZX1ZFUlNJT04pIHsKKyAgICAgICAgY2hhciBz dHJbODBdOworICAgICAgICBzcHJpbnRmKHN0ciwgIiVkXG4iLCBtX2hhc2hUYWJsZS0+bnVtVGls ZXMoKSk7CisgICAgICAgIHN0b3JlLT53cml0ZShzdHIsIHN0cmxlbihzdHIpKTsKKyAgICB9Cisg ICAgZWxzZSB7CisgICAgICAgIHdyaXRlVGlsZXNIZWFkZXIoc3RvcmUsIG1faGFzaFRhYmxlLT5u dW1UaWxlcygpKTsKKyAgICB9CiAKIAogICAgIEtpc1RpbGVIYXNoVGFibGVJdGVyYXRvciBpdGVy KG1faGFzaFRhYmxlKTsKQEAgLTE0OSwxOCArMTU0LDI2IEBAIGJvb2wgS2lzVGlsZWREYXRhTWFu YWdlcjo6cmVhZChLb1N0b3JlICpzdG9yZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0K IAotICAgIGNoYXIgc3RyWzgwXTsKLSAgICBxdWludDMyIG51bVRpbGVzOwotICAgIHN0cmVhbS0+ cmVhZExpbmUoc3RyLCA3OSk7CisgICAgY29uc3QgcWludDMyIG1heExpbmVMZW5ndGggPSA3OTsg Ly8gTGVnYWN5IG1hZ2ljCisgICAgUUJ5dGVBcnJheSBsaW5lID0gc3RyZWFtLT5yZWFkTGluZSht YXhMaW5lTGVuZ3RoKTsKKyAgICBsaW5lID0gbGluZS50cmltbWVkKCk7CiAKKyAgICBxdWludDMy IG51bVRpbGVzOwogICAgIHFpbnQzMiB0aWxlc1ZlcnNpb24gPSBMRUdBQ1lfVkVSU0lPTjsKIAot ICAgIGlmIChzdHJbMF0gPT0gJ1YnKSB7Ci0gICAgICAgIHNzY2FuZihzdHIsICJWRVJTSU9OICV1 IiwgJnRpbGVzVmVyc2lvbik7Ci0gICAgICAgIHFGYXRhbCgiVmVyc2lvbiAldSBpcyBub3QgaW1w bGVtZW50ZWQgeWV0IiwgdGlsZXNWZXJzaW9uKTsKKyAgICBpZiAobGluZVswXSA9PSAnVicpIHsK KyAgICAgICAgUUxpc3Q8UUJ5dGVBcnJheT4gbGluZUl0ZW1zID0gbGluZS5zcGxpdCgnICcpOwor CisgICAgICAgIFFTdHJpbmcga2V5d29yZCA9IGxpbmVJdGVtcy50YWtlRmlyc3QoKTsKKyAgICAg ICAgUV9BU1NFUlQoa2V5d29yZCA9PSAiVkVSU0lPTiIpOworCisgICAgICAgIHRpbGVzVmVyc2lv biA9IGxpbmVJdGVtcy50YWtlRmlyc3QoKS50b0ludCgpOworCisgICAgICAgIGlmKCFwcm9jZXNz VGlsZXNIZWFkZXIoc3RyZWFtLCBudW1UaWxlcykpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7 CiAgICAgfQogICAgIGVsc2UgewotICAgICAgICBzc2NhbmYoc3RyLCAiJXUiLCAmbnVtVGlsZXMp OworICAgICAgICBudW1UaWxlcyA9IGxpbmUudG9VSW50KCk7CiAgICAgfQogCiAgICAgS2lzQWJz dHJhY3RUaWxlQ29tcHJlc3NvclNQIGNvbXByZXNzb3IgPQpAQCAtMTc0LDYgKzE4Nyw4OSBAQCBi b29sIEtpc1RpbGVkRGF0YU1hbmFnZXI6OnJlYWQoS29TdG9yZSAqc3RvcmUpCiAgICAgcmV0dXJu IHRydWU7CiB9CiAKK2Jvb2wgS2lzVGlsZWREYXRhTWFuYWdlcjo6d3JpdGVUaWxlc0hlYWRlcihL b1N0b3JlICpzdG9yZSwgcXVpbnQzMiBudW1UaWxlcykKK3sKKyAgICBRU3RyaW5nIGJ1ZmZlcjsK KworICAgIGJ1ZmZlciA9IFFTdHJpbmcoIlZFUlNJT04gJTFcbiIKKyAgICAgICAgICAgICAgICAg ICAgICJUSUxFV0lEVEggJTJcbiIKKyAgICAgICAgICAgICAgICAgICAgICJUSUxFSEVJR0hUICUz XG4iCisgICAgICAgICAgICAgICAgICAgICAiUElYRUxTSVpFICU0XG4iCisgICAgICAgICAgICAg ICAgICAgICAiREFUQSAlNVxuIikKKyAgICAgICAgLmFyZyhDVVJSRU5UX1ZFUlNJT04pCisgICAg ICAgIC5hcmcoS2lzVGlsZURhdGE6OldJRFRIKQorICAgICAgICAuYXJnKEtpc1RpbGVEYXRhOjpI RUlHSFQpCisgICAgICAgIC5hcmcocGl4ZWxTaXplKCkpCisgICAgICAgIC5hcmcobnVtVGlsZXMp OworCisgICAgc3RvcmUtPndyaXRlKGJ1ZmZlci50b0FzY2lpKCkpOworICAgIHJldHVybiB0cnVl OworfQorCisjZGVmaW5lIHRha2VPbmVMaW5lKHN0cmVhbSwgbWF4TGluZSwga2V5d29yZCwgdmFs dWUpICAgICAgICAgICAgXAorICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgUUJ5dGVBcnJheSBsaW5lID0gc3Ry ZWFtLT5yZWFkTGluZShtYXhMaW5lKTsgICAgICAgICAgICBcCisgICAgICAgIGxpbmUgPSBsaW5l LnRyaW1tZWQoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBR TGlzdDxRQnl0ZUFycmF5PiBsaW5lSXRlbXMgPSBsaW5lLnNwbGl0KCcgJyk7ICAgICAgICAgIFwK KyAgICAgICAga2V5d29yZCA9IGxpbmVJdGVtcy50YWtlRmlyc3QoKTsgICAgICAgICAgICAgICAg ICAgICAgICBcCisgICAgICAgIHZhbHVlID0gbGluZUl0ZW1zLnRha2VGaXJzdCgpLnRvSW50KCk7 ICAgICAgICAgICAgICAgICAgXAorICAgIH0gd2hpbGUoMCkgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKworCitib29sIEtpc1RpbGVkRGF0YU1hbmFn ZXI6OnByb2Nlc3NUaWxlc0hlYWRlcihRSU9EZXZpY2UgKnN0cmVhbSwgcXVpbnQzMiAmbnVtVGls ZXMpCit7CisgICAgLyoqCisgICAgICogV2UgYXNzdW1lIHRoYXQgdGhlcmUgaXMgb25seSBvbmUg dmVyc2lvbiBvZiB0aGlzIGhlYWRlcgorICAgICAqIHBvc3NpYmxlLiBJbiBjYXNlIHdlIGludmVu dCBzb21ldGhpbmcgbmV3LCBpdCdsbCBiZSBxdWl0ZSBlYXN5CisgICAgICogdG8gbW9kaWZ5IHRo ZSBiZWhhdmlvcgorICAgICAqLworCisgICAgY29uc3QgcWludDMyIG1heExpbmVMZW5ndGggPSAy NTsKKyAgICBjb25zdCBxaW50MzIgdG90YWxOdW1UZXN0cyA9IDQ7CisgICAgYm9vbCBmb3VuZERh dGFNYXJrID0gZmFsc2U7CisgICAgcWludDMyIHRlc3RzUGFzc2VkID0gMDsKKworICAgIFFTdHJp bmcga2V5d29yZDsKKyAgICBxaW50MzIgdmFsdWU7CisKKyAgICB3aGlsZSghZm91bmREYXRhTWFy ayAmJiBzdHJlYW0tPmNhblJlYWRMaW5lKCkpIHsKKyAgICAgICAgdGFrZU9uZUxpbmUoc3RyZWFt LCBtYXhMaW5lTGVuZ3RoLCBrZXl3b3JkLCB2YWx1ZSk7CisKKyAgICAgICAgaWYgKGtleXdvcmQg PT0gIlRJTEVXSURUSCIpIHsKKyAgICAgICAgICAgIGlmKHZhbHVlICE9IEtpc1RpbGVEYXRhOjpX SURUSCkKKyAgICAgICAgICAgICAgICBnb3RvIHdyb25nU3RyaW5nOworICAgICAgICB9CisgICAg ICAgIGVsc2UgaWYgKGtleXdvcmQgPT0gIlRJTEVIRUlHSFQiKSB7CisgICAgICAgICAgICBpZih2 YWx1ZSAhPSBLaXNUaWxlRGF0YTo6SEVJR0hUKQorICAgICAgICAgICAgICAgIGdvdG8gd3JvbmdT dHJpbmc7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoa2V5d29yZCA9PSAiUElYRUxTSVpF IikgeworICAgICAgICAgICAgaWYoKHF1aW50MzIpdmFsdWUgIT0gcGl4ZWxTaXplKCkpCisgICAg ICAgICAgICAgICAgZ290byB3cm9uZ1N0cmluZzsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlm IChrZXl3b3JkID09ICJEQVRBIikgeworICAgICAgICAgICAgbnVtVGlsZXMgPSB2YWx1ZTsKKyAg ICAgICAgICAgIGZvdW5kRGF0YU1hcmsgPSB0cnVlOworICAgICAgICB9CisgICAgICAgIGVsc2Ug eworICAgICAgICAgICAgZ290byB3cm9uZ1N0cmluZzsKKyAgICAgICAgfQorCisgICAgICAgIHRl c3RzUGFzc2VkKys7CisgICAgfQorCisgICAgaWYodGVzdHNQYXNzZWQgIT0gdG90YWxOdW1UZXN0 cykgeworICAgICAgICB3YXJuVGlsZXMgPDwgIk5vdCBlbm91Z2ggZmllbGRzIG9mIHRpbGVzIGhl YWRlciBwcmVzZW50IgorICAgICAgICAgICAgICAgICAgPDwgdGVzdHNQYXNzZWQgPDwgIm9mIiA8 PCB0b3RhbE51bVRlc3RzOworICAgIH0KKworICAgIHJldHVybiB0ZXN0c1Bhc3NlZCA9PSB0b3Rh bE51bVRlc3RzOworCit3cm9uZ1N0cmluZzoKKyAgICB3YXJuVGlsZXMgPDwgIldyb25nIHN0cmlu ZyBpbiB0aWxlcyBoZWFkZXI6IiA8PCBrZXl3b3JkIDw8IHZhbHVlOworICAgIHJldHVybiBmYWxz ZTsKK30KKwogdm9pZCBLaXNUaWxlZERhdGFNYW5hZ2VyOjpwdXJnZShjb25zdCBRUmVjdCYgYXJl YSkKIHsKICAgICBRV3JpdGVMb2NrZXIgbG9ja2VyKCZtX2xvY2spOwpkaWZmIC0tZ2l0IGEva3Jp dGEvaW1hZ2UvdGlsZXMzL2tpc190aWxlZF9kYXRhX21hbmFnZXIuaCBiL2tyaXRhL2ltYWdlL3Rp bGVzMy9raXNfdGlsZWRfZGF0YV9tYW5hZ2VyLmgKaW5kZXggODMyMDcyZC4uMzIyYTRkZiAxMDA2 NDQKLS0tIGEva3JpdGEvaW1hZ2UvdGlsZXMzL2tpc190aWxlZF9kYXRhX21hbmFnZXIuaAorKysg Yi9rcml0YS9pbWFnZS90aWxlczMva2lzX3RpbGVkX2RhdGFfbWFuYWdlci5oCkBAIC05Nyw3ICs5 Nyw3IEBAIGNsYXNzIEtSSVRBSU1BR0VfRVhQT1JUIEtpc1RpbGVkRGF0YU1hbmFnZXIgOiBwdWJs aWMgS2lzU2hhcmVkCiB7CiBwcml2YXRlOgogICAgIHN0YXRpYyBjb25zdCBxaW50MzIgTEVHQUNZ X1ZFUlNJT04gPSAxOwotICAgIHN0YXRpYyBjb25zdCBxaW50MzIgQ1VSUkVOVF9WRVJTSU9OID0g MTsKKyAgICBzdGF0aWMgY29uc3QgcWludDMyIENVUlJFTlRfVkVSU0lPTiA9IDI7CiAKIHByb3Rl Y3RlZDoKICAgICAvKkZJWE1FOiovCkBAIC0zMjAsNiArMzIwLDkgQEAgcHJpdmF0ZToKICAgICBx aW50MzIgeVRvUm93KHFpbnQzMiB5KSBjb25zdDsKIAogcHJpdmF0ZToKKyAgICBib29sIHdyaXRl VGlsZXNIZWFkZXIoS29TdG9yZSAqc3RvcmUsIHF1aW50MzIgbnVtVGlsZXMpOworICAgIGJvb2wg cHJvY2Vzc1RpbGVzSGVhZGVyKFFJT0RldmljZSAqc3RyZWFtLCBxdWludDMyICZudW1UaWxlcyk7 CisKICAgICBxaW50MzIgZGl2aWRlUm91bmREb3duKHFpbnQzMiB4LCBjb25zdCBxaW50MzIgeSkg Y29uc3Q7CiAgICAgS2lzVGlsZURhdGFXcmFwcGVyIHBpeGVsUHRyKHFpbnQzMiB4LCBxaW50MzIg eSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBLaXNUaWxlRGF0YVdyYXBw ZXI6OmFjY2Vzc1R5cGUgdHlwZSk7CmRpZmYgLS1naXQgYS9rcml0YS9pbWFnZS90aWxlczMvc3dh cC9raXNfdGlsZV9jb21wcmVzc29yXzIuY3BwIGIva3JpdGEvaW1hZ2UvdGlsZXMzL3N3YXAva2lz X3RpbGVfY29tcHJlc3Nvcl8yLmNwcAppbmRleCBjYzYwZjhkLi5hZDMzMmU1IDEwMDY0NAotLS0g YS9rcml0YS9pbWFnZS90aWxlczMvc3dhcC9raXNfdGlsZV9jb21wcmVzc29yXzIuY3BwCisrKyBi L2tyaXRhL2ltYWdlL3RpbGVzMy9zd2FwL2tpc190aWxlX2NvbXByZXNzb3JfMi5jcHAKQEAgLTU0 LDYgKzU0LDkgQEAgdm9pZCBLaXNUaWxlQ29tcHJlc3NvcjI6OndyaXRlVGlsZShLaXNUaWxlU1Ag dGlsZSwgS29TdG9yZSAqc3RvcmUpCiAKIHZvaWQgS2lzVGlsZUNvbXByZXNzb3IyOjpyZWFkVGls ZShLb1N0b3JlICpzdG9yZSwgS2lzVGlsZWREYXRhTWFuYWdlciAqZG0pCiB7CisgICAgY29uc3Qg cWludDMyIHRpbGVEYXRhU2l6ZSA9IFRJTEVfREFUQV9TSVpFKHBpeGVsU2l6ZShkbSkpOworICAg IHByZXBhcmVTdHJlYW1pbmdCdWZmZXIodGlsZURhdGFTaXplKTsKKwogICAgIFFJT0RldmljZSAq c3RyZWFtID0gc3RvcmUtPmRldmljZSgpOwogICAgIFFCeXRlQXJyYXkgaGVhZGVyID0gc3RyZWFt LT5yZWFkTGluZShtYXhIZWFkZXJMZW5ndGgoKSk7CiAKQEAgLTc0LDcgKzc3LDYgQEAgdm9pZCBL aXNUaWxlQ29tcHJlc3NvcjI6OnJlYWRUaWxlKEtvU3RvcmUgKnN0b3JlLCBLaXNUaWxlZERhdGFN YW5hZ2VyICpkbSkKICAgICBzdHJlYW0tPnJlYWQobV9zdHJlYW1pbmdCdWZmZXIuZGF0YSgpLCBk YXRhU2l6ZSk7CiAKICAgICB0aWxlLT5sb2NrRm9yV3JpdGUoKTsKLQogICAgIGRlY29tcHJlc3NU aWxlRGF0YSgocXVpbnQ4KiltX3N0cmVhbWluZ0J1ZmZlci5kYXRhKCksIGRhdGFTaXplLCB0aWxl LT50aWxlRGF0YSgpKTsKICAgICB0aWxlLT51bmxvY2soKTsKIH0KZGlmZiAtLWdpdCBhL2tyaXRh L2ltYWdlL3RpbGVzMy9zd2FwL2tpc190aWxlX2NvbXByZXNzb3JfZmFjdG9yeS5oIGIva3JpdGEv aW1hZ2UvdGlsZXMzL3N3YXAva2lzX3RpbGVfY29tcHJlc3Nvcl9mYWN0b3J5LmgKaW5kZXggMmUx YjEzOC4uZmI0NmU3NCAxMDA2NDQKLS0tIGEva3JpdGEvaW1hZ2UvdGlsZXMzL3N3YXAva2lzX3Rp bGVfY29tcHJlc3Nvcl9mYWN0b3J5LmgKKysrIGIva3JpdGEvaW1hZ2UvdGlsZXMzL3N3YXAva2lz X3RpbGVfY29tcHJlc3Nvcl9mYWN0b3J5LmgKQEAgLTIwLDYgKzIwLDcgQEAKICNkZWZpbmUgX19L SVNfVElMRV9DT01QUkVTU09SX0ZBQ1RPUllfSAogCiAjaW5jbHVkZSAidGlsZXMzL3N3YXAva2lz X2xlZ2FjeV90aWxlX2NvbXByZXNzb3IuaCIKKyNpbmNsdWRlICJ0aWxlczMvc3dhcC9raXNfdGls ZV9jb21wcmVzc29yXzIuaCIKIAogY2xhc3MgS1JJVEFJTUFHRV9FWFBPUlQgS2lzVGlsZUNvbXBy ZXNzb3JGYWN0b3J5CiB7CkBAIC0yOSw2ICszMCw5IEBAIHB1YmxpYzoKICAgICAgICAgY2FzZSAx OgogICAgICAgICAgICAgcmV0dXJuIG5ldyBLaXNMZWdhY3lUaWxlQ29tcHJlc3NvcigpOwogICAg ICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgIHJldHVybiBuZXcg S2lzVGlsZUNvbXByZXNzb3IyKCk7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVs dDoKICAgICAgICAgICAgIHFGYXRhbCgiVW5rbm93biB2ZXJzaW9uIG9mIHRoZSB0aWxlcyIpOwog ICAgICAgICB9OwotLSAKMS42LjQuMgoK --00151758f42cc7c1b7048a021ec3 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ kimageshop mailing list kimageshop@kde.org https://mail.kde.org/mailman/listinfo/kimageshop --00151758f42cc7c1b7048a021ec3--