From koffice Wed Aug 23 19:10:07 2000 From: montel laurent Date: Wed, 23 Aug 2000 19:10:07 +0000 To: koffice Subject: patch for kspread X-MARC-Message: https://marc.info/?l=koffice&m=96705772330906 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--------------Boundary-00=_VKERSMVWUUUC20UY3G9Z" --------------Boundary-00=_VKERSMVWUUUC20UY3G9Z Content-Type: text/plain Content-Transfer-Encoding: 8bit Hi, I corrected a bug : -Now before to clear an area or adjust an area I test if area is empty. An empty area is an area where all cells are empty. So if area is empty, it's not necessary to clear it, or adjust it. could you test it and apply it please. Thanks bye --------------Boundary-00=_VKERSMVWUUUC20UY3G9Z Content-Type: text/plain; name="patch22.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch22.diff" PyBrd29yZC5rd2QKPyBmb250cy5kaXIKPyB0b3RvLmNzdgo/IHRvdG8yLmtzcAo/IEtTcHJlYWRM b2NhdGlvbi5kaWZmCj8gPz8/Cj8gS1NwcmVhZENlbGxJZmFjZV9zdHViLmgKPyBLU3ByZWFkQ2Vs bElmYWNlX3N0dWIuY3BwCj8gdG90by5rc3AKPyBmaWx0ZXJzL01ha2VmaWxlLmluCj8gZmlsdGVy cy9NYWtlZmlsZQo/IGZpbHRlcnMvY3N2L01ha2VmaWxlCj8gZmlsdGVycy9jc3YvTWFrZWZpbGUu aW4KPyBmaWx0ZXJzL2Nzdi9jc3ZmaWx0ZXIKPyBmaWx0ZXJzL2tvbW1hL01ha2VmaWxlLmluCj8g ZmlsdGVycy9rb21tYS9NYWtlZmlsZQo/IHBpY3MvQGtkZV9taW5pZGlyQApjdnMgc2VydmVyOiBE aWZmaW5nIC4KSW5kZXg6IGtzcHJlYWRfY2FudmFzLmNjCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9o b21lL2tkZS9rb2ZmaWNlL2tzcHJlYWQva3NwcmVhZF9jYW52YXMuY2MsdgpyZXRyaWV2aW5nIHJl dmlzaW9uIDEuMTQyCmRpZmYgLXUgLXIxLjE0MiBrc3ByZWFkX2NhbnZhcy5jYwotLS0ga3NwcmVh ZF9jYW52YXMuY2MJMjAwMC8wOC8yMCAxMzowMDoyNQkxLjE0MgorKysga3NwcmVhZF9jYW52YXMu Y2MJMjAwMC8wOC8yMyAxOTowMToyNgpAQCAtMjAzMyw2ICsyMDMzLDkgQEAKIHsKICAgUVJlY3Qg c2VsZWN0aW9uKCBhY3RpdmVUYWJsZSgpLT5zZWxlY3Rpb25SZWN0KCkgKTsKICAgUVJlY3QgcmVj dD1zZWxlY3Rpb247CisgIGlmKGFjdGl2ZVRhYmxlKCktPmFyZWFJc0VtcHR5KCkpCisgICAgICAg IHJldHVybjsKKwogICBpZihzZWxlY3Rpb24ubGVmdCgpID09IDApCiAgICAgICAgIHJlY3Quc2V0 Q29vcmRzKG1hcmtlckNvbHVtbigpLG1hcmtlclJvdygpLG1hcmtlckNvbHVtbigpLG1hcmtlclJv dygpICk7CiAgIGlmKG1ha2VVbmRvKQpJbmRleDoga3NwcmVhZF90YWJsZS5jYwo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 ClJDUyBmaWxlOiAvaG9tZS9rZGUva29mZmljZS9rc3ByZWFkL2tzcHJlYWRfdGFibGUuY2Msdgpy ZXRyaWV2aW5nIHJldmlzaW9uIDEuMTk2CmRpZmYgLXUgLXIxLjE5NiBrc3ByZWFkX3RhYmxlLmNj Ci0tLSBrc3ByZWFkX3RhYmxlLmNjCTIwMDAvMDgvMjIgMTg6MjI6NTEJMS4xOTYKKysrIGtzcHJl YWRfdGFibGUuY2MJMjAwMC8wOC8yMyAxOTowMTo1MQpAQCAtMTcxNCw3ICsxNzE0LDYgQEAKICAg ICAgICAgZWxzZQogICAgICAgICAgICAga2REZWJ1ZygzNjAwMSkgPDwgIkVycm9yIGluIFNlcmll czo6dHlwZSIgPDwgZW5kbDsKICAgICAgICAgfQotCiB9CiAKIApAQCAtMjgyMCw2ICsyODE5LDU2 IEBACiAgIGRlbGV0ZSB0bXA7CiB9CiAKK2Jvb2wgS1NwcmVhZFRhYmxlOjphcmVhSXNFbXB0eSgp Cit7CisgICAgYm9vbCBzZWxlY3RlZCA9ICggbV9yY3RTZWxlY3Rpb24ubGVmdCgpICE9IDAgKTsK KworICAgIC8vIENvbXBsZXRlIHJvd3Mgc2VsZWN0ZWQgPworICAgIGlmICggc2VsZWN0ZWQgJiYg bV9yY3RTZWxlY3Rpb24ucmlnaHQoKSA9PSAweDdGRkYgKQorICAgIHsKKyAgICAgIEtTcHJlYWRD ZWxsKiBjID0gbV9jZWxscy5maXJzdENlbGwoKTsKKyAgICAgIGZvciggO2M7IGMgPSBjLT5uZXh0 Q2VsbCgpICkKKyAgICAgIHsKKyAgICAgIGludCByb3cgPSBjLT5yb3coKTsKKyAgICAgIGlmICgg bV9yY3RTZWxlY3Rpb24udG9wKCkgPD0gcm93ICYmIG1fcmN0U2VsZWN0aW9uLmJvdHRvbSgpID49 IHJvdworICAgICAgJiYhYy0+aXNPYnNjdXJpbmdGb3JjZWQoKSAmJiAhYy0+dGV4dCgpLmlzRW1w dHkoKSkKKyAgICAgICAgeworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKyAgICAg IH0KKyAgICB9CisgICAgZWxzZSBpZiAoIHNlbGVjdGVkICYmIG1fcmN0U2VsZWN0aW9uLmJvdHRv bSgpID09IDB4N0ZGRiApCisgICAgeworICAgICAgS1NwcmVhZENlbGwqIGMgPSBtX2NlbGxzLmZp cnN0Q2VsbCgpOworICAgICAgZm9yKCA7YzsgYyA9IGMtPm5leHRDZWxsKCkgKQorICAgICAgewor ICAgICAgICBpbnQgY29sID0gYy0+Y29sdW1uKCk7CisgICAgICAgIGlmICggbV9yY3RTZWxlY3Rp b24ubGVmdCgpIDw9IGNvbCAmJiBtX3JjdFNlbGVjdGlvbi5yaWdodCgpID49IGNvbAorICAgICAg ICAmJiFjLT5pc09ic2N1cmluZ0ZvcmNlZCgpICYmICFjLT50ZXh0KCkuaXNFbXB0eSgpKQorICAg ICAgICB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgICAgfQorICAgIH0K KyAgICBlbHNlCisgICAgeworICAgICAgICBRUmVjdCByKCBtX3JjdFNlbGVjdGlvbiApOworICAg ICAgICBpZiAoICFzZWxlY3RlZCApCisgICAgICAgICAgICByLnNldENvb3JkcyggbWFya2VyKCku eCgpLCBtYXJrZXIoKS55KCksIG1hcmtlcigpLngoKSwgbWFya2VyKCkueSgpICk7CisKKyAgICAg ICAgZm9yICggaW50IHggPSByLmxlZnQoKTsgeCA8PSByLnJpZ2h0KCk7IHgrKyApCisgICAgICAg ICAgICBmb3IgKCBpbnQgeSA9IHIudG9wKCk7IHkgPD0gci5ib3R0b20oKTsgeSsrICkKKyAgICAg ICAgICAgIHsKKyAgICAgICAgICAgICAgICBLU3ByZWFkQ2VsbCAqY2VsbCA9IGNlbGxBdCggeCwg eSApOworICAgICAgICAgICAgICAgIGlmKCFjZWxsLT5pc09ic2N1cmluZ0ZvcmNlZCgpICYmICFj ZWxsLT50ZXh0KCkuaXNFbXB0eSgpKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg ICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgIH0K KyAgICByZXR1cm4gdHJ1ZTsKK30KKwogdm9pZCBLU3ByZWFkVGFibGU6OnNldFNlbGVjdGlvbk11 bHRpUm93KCBjb25zdCBRUG9pbnQgJl9tYXJrZXIsIGJvb2wgZW5hYmxlICkKIHsKICAgICBtX3BE b2MtPnNldE1vZGlmaWVkKCB0cnVlICk7CkBAIC0zMzkzLDYgKzM0NDIsOSBAQAogewogICAgIG1f cERvYy0+c2V0TW9kaWZpZWQoIHRydWUgKTsKICAgICBib29sIHNlbGVjdGVkID0gKCBtX3JjdFNl bGVjdGlvbi5sZWZ0KCkgIT0gMCApOworCisgICAgaWYoYXJlYUlzRW1wdHkoKSkKKyAgICAgICAg cmV0dXJuOwogCiAgICAgLy8gQ29tcGxldGUgcm93cyBzZWxlY3RlZCA/CiAgICAgaWYgKCBzZWxl Y3RlZCAmJiBtX3JjdFNlbGVjdGlvbi5yaWdodCgpID09IDB4N0ZGRiApCkluZGV4OiBrc3ByZWFk X3RhYmxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2hvbWUva2RlL2tvZmZpY2Uva3NwcmVhZC9r c3ByZWFkX3RhYmxlLmgsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTE0CmRpZmYgLXUgLXIxLjEx NCBrc3ByZWFkX3RhYmxlLmgKLS0tIGtzcHJlYWRfdGFibGUuaAkyMDAwLzA4LzIyIDE4OjIyOjUx CTEuMTE0CisrKyBrc3ByZWFkX3RhYmxlLmgJMjAwMC8wOC8yMyAxOTowMTo1NApAQCAtNTA3LDYg KzUwNyw4IEBACiAgICAgdm9pZCBkaXNzb2NpYXRlQ2VsbCggY29uc3QgUVBvaW50ICZfbWFya2Vy LCBib29sIG1ha2VVbmRvPXRydWUgKTsKICAgICB2b2lkIGNoYW5nZU1lcmdlZENlbGwoIGludCBt X2lDb2wsIGludCBtX2lSb3csIGludCBtX2lFeHRyYVgsIGludCBtX2lFeHRyYVkpOwogCisgICAg Ym9vbCBhcmVhSXNFbXB0eSgpOworCiAgICAgLyoqCiAgICAgICogQ2hhbmdlIG5hbWUgb2YgcmVm ZXJlbmNlIHdoZW4gdGhlIHVzZXIgaW5zZXJ0cyBvciByZW1vdmVzIGEgY29sdW1uLAogICAgICAq IGEgcm93IG9yIGEgY2VsbCAoPSBpbnNlcnRpb24gb2YgYSByb3cgW29yIGNvbHVtbl0gb24gYSBz aW5nbGUgY29sdW1uIFtvciByb3ddKS4KY3ZzIHNlcnZlcjogRGlmZmluZyBkdGQKY3ZzIHNlcnZl cjogRGlmZmluZyBleHRlbnNpb25zCmN2cyBzZXJ2ZXI6IERpZmZpbmcgZmlsdGVycwpjdnMgc2Vy dmVyOiBEaWZmaW5nIGZpbHRlcnMvY3N2CmN2cyBzZXJ2ZXI6IERpZmZpbmcgZmlsdGVycy9rb21t YQpjdnMgc2VydmVyOiBEaWZmaW5nIHBpY3MKY3ZzIHNlcnZlcjogRGlmZmluZyBwbHVnaW5zCmN2 cyBzZXJ2ZXI6IERpZmZpbmcgcGx1Z2lucy9jYWxjdWxhdG9yCmN2cyBzZXJ2ZXI6IERpZmZpbmcg cGx1Z2lucy9jYWxjdWxhdG9yL3BpY3MKY3ZzIHNlcnZlcjogRGlmZmluZyBzY3JpcHRzCmN2cyBz ZXJ2ZXI6IERpZmZpbmcgdGFibGVzdHlsZXMKY3ZzIHNlcnZlcjogRGlmZmluZyB0b29sYmFyCmN2 cyBzZXJ2ZXI6IERpZmZpbmcgdG9vbGJhci9oaWNvbG9yCmN2cyBzZXJ2ZXI6IERpZmZpbmcgdG9v bGJhci9sb2NvbG9yCg== --------------Boundary-00=_VKERSMVWUUUC20UY3G9Z--