From cairo Fri Feb 11 02:21:50 2022 From: Matthias Clasen Date: Fri, 11 Feb 2022 02:21:50 +0000 To: cairo Subject: Re: [cairo] cairo-user-fonts in hb-view Message-Id: X-MARC-Message: https://marc.info/?l=cairo&m=164454612411250 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--000000000000611b1f05d7b4bb5d" --000000000000611b1f05d7b4bb5d Content-Type: multipart/alternative; boundary="000000000000611b1b05d7b4bb5b" --000000000000611b1b05d7b4bb5b Content-Type: text/plain; charset="UTF-8" On Tue, Feb 8, 2022 at 7:09 PM Behdad Esfahbod wrote: > There's also leaks that valgrind is showing me... > Here's some leak fixes for the color glyph support in user fonts. These are just from the reading the code, so testing appreciated: --000000000000611b1b05d7b4bb5b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Tue, Feb 8, 2022 at 7:09 PM Behdad= Esfahbod <behdad@behdad.org>= ; wrote:
=C2=A0
There's also leaks that valgrind is showing= me...

Here's some leak fixe= s for the color glyph support in user fonts.
These are just from = the reading the code, so testing appreciated:
--000000000000611b1b05d7b4bb5b-- --000000000000611b1f05d7b4bb5d Content-Type: text/x-patch; charset="US-ASCII"; name="0001-user-font-Plug-some-memory-leaks.patch" Content-Disposition: attachment; filename="0001-user-font-Plug-some-memory-leaks.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kzhs9pa60 RnJvbSA1Mzc0NDVjNGYwN2QwMmU4NGU2ODM4ZjZmNGMyMTg0ODdjN2UxMTNkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGlhcyBDbGFzZW4gPG1jbGFzZW5AcmVkaGF0LmNvbT4K RGF0ZTogVGh1LCAxMCBGZWIgMjAyMiAyMToxNzo1OCAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIHVz ZXItZm9udDogUGx1ZyBzb21lIG1lbW9yeSBsZWFrcwoKV2Ugd2VyZSBsZWFraW5nIGEgY2Fpcm9f dCBhbmQgYSBzdXJmYWNlIGhlcmUsIGluCnNvbWUgY29kZSBwYXRocy4KLS0tCiBzcmMvY2Fpcm8t dXNlci1mb250LmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL3NyYy9jYWlyby11c2VyLWZvbnQuYyBiL3NyYy9jYWlyby11c2VyLWZvbnQuYwpp bmRleCBkNjQyN2YwNjAuLjJkM2M2OTFmMCAxMDA2NDQKLS0tIGEvc3JjL2NhaXJvLXVzZXItZm9u dC5jCisrKyBiL3NyYy9jYWlyby11c2VyLWZvbnQuYwpAQCAtMTg3LDEwICsxODcsMTMgQEAgX2Nh aXJvX3VzZXJfc2NhbGVkX2dseXBoX2luaXQgKHZvaWQJCQkgKmFic3RyYWN0X2ZvbnQsCiAJCSAg ICBzdGF0dXMgPSBjYWlyb19zdGF0dXMgKGNyKTsKIAkJICAgIHNjYWxlZF9nbHlwaC0+cmVjb3Jk aW5nX2lzX2NvbG9yID0gVFJVRTsKIAkJfQorCQljYWlyb19kZXN0cm95IChjcik7CiAJICAgIH0K IAogCSAgICBpZiAoc3RhdHVzID09IChjYWlyb19pbnRfc3RhdHVzX3QpQ0FJUk9fU1RBVFVTX1VT RVJfRk9OVF9OT1RfSU1QTEVNRU5URUQgJiYKIAkJZmFjZS0+c2NhbGVkX2ZvbnRfbWV0aG9kcy5y ZW5kZXJfZ2x5cGgpIHsKKyAgICAgICAgICAgICAgICBpZiAocmVjb3JkaW5nX3N1cmZhY2UpCisg ICAgICAgICAgICAgICAgICAgIGNhaXJvX3N1cmZhY2VfZGVzdHJveSAocmVjb3JkaW5nX3N1cmZh Y2UpOwogCQlyZWNvcmRpbmdfc3VyZmFjZSA9IF9jYWlyb191c2VyX3NjYWxlZF9mb250X2NyZWF0 ZV9yZWNvcmRpbmdfc3VyZmFjZSAoc2NhbGVkX2ZvbnQsIEZBTFNFKTsKIAogCQljciA9IF9jYWly b191c2VyX3NjYWxlZF9mb250X2NyZWF0ZV9yZWNvcmRpbmdfY29udGV4dCAoc2NhbGVkX2ZvbnQs IHJlY29yZGluZ19zdXJmYWNlLCBGQUxTRSk7Ci0tIAoyLjMzLjEKCg== --000000000000611b1f05d7b4bb5d--