com gtk/php-gtk: - Silence StyleHelper get_properties handl er. - Finalize GdkEvent read_property handler (until GdkAtom support is implemented): e xt/gtk+/gdk.overrides ext/gtk+/php_gtk+_types.c

[email protected] (David Soria Parra) Sun, 02 Oct 2005 19:56:15 +0000
Newsgroups php.gtk.cvs
Message-ID <[email protected]>
--b7ea7cdf3b00d270bed773def271036a78496785
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Commit:    95b2268939b2e5b903ec89cac2df5c3e4ccfabdb=0AAuthor:    Andrei Zmi=
evski <[email protected]>         Sun, 2 Oct 2005 19:56:15 +0000=0AParents:   =
8239f9aa8eeab6741d51f6f778633f523bba802e=0ABranches:  master=0A=0ALink:    =
   http://git.php.net/?p=3Dgtk/php-gtk.git;a=3Dcommitdiff;h=3D95b2268939b2e=
5b903ec89cac2df5c3e4ccfabdb=0A=0ALog:=0A- Silence StyleHelper get_propertie=
s handler.=0A- Finalize GdkEvent read_property handler (until GdkAtom suppo=
rt is=0A  implemented)=0A=0AChanged paths:=0A  M  ext/gtk+/gdk.overrides=0A=
  M  ext/gtk+/php_gtk+_types.c=0A=0A
--b7ea7cdf3b00d270bed773def271036a78496785
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="diff_95b2268939b2e5b903ec89cac2df5c3e4ccfabdb.txt"

OTViMjI2ODkzOWIyZTViOTAzZWM4OWNhYzJkZjVjM2U0Y2NmYWJkYgpkaWZmIC0tZ2l0IGEvZXh0
L2d0aysvZ2RrLm92ZXJyaWRlcyBiL2V4dC9ndGsrL2dkay5vdmVycmlkZXMKaW5kZXggOTg3MWFm
YS4uMTMzNTFjNyAxMDA2NDQKLS0tIGEvZXh0L2d0aysvZ2RrLm92ZXJyaWRlcworKysgYi9leHQv
Z3RrKy9nZGsub3ZlcnJpZGVzCkBAIC0yNzgsNiArMjc4LDggQEAgUEhQX01FVEhPRAogCiAlJSB7
e3sgR2RrRXZlbnQKIAorJSUge3t7IHJlYWRfcHJvcGVydHkgaGFuZGxlcgorCiAlJQogb3ZlcnJp
ZGUtaGFuZGxlciBHZGtFdmVudCByZWFkX3Byb3BlcnR5CiBzdGF0aWMgenZhbCogcGhwZ19nZGtl
dmVudF9yZWFkX3Byb3BlcnR5X2hhbmRsZXIoenZhbCAqb2JqZWN0LCB6dmFsICptZW1iZXIsIGlu
dCB0eXBlIFRTUk1MU19EQykKQEAgLTMwNiw5ICszMDgsNiBAQCBzdGF0aWMgenZhbCogcGhwZ19n
ZGtldmVudF9yZWFkX3Byb3BlcnR5X2hhbmRsZXIoenZhbCAqb2JqZWN0LCB6dmFsICptZW1iZXIs
IGludAogICAgICAgICBjYXNlIEdES19FWFBPU0U6CiAgICAgICAgICAgICBpZiAoIXN0cmNtcChu
YW1lLCAiYXJlYSIpKSB7CiAgICAgICAgICAgICAgICAgcGhwZ19nYm94ZWRfbmV3KCZyZXN1bHQs
IEdES19UWVBFX1JFQ1RBTkdMRSwgJmV2ZW50LT5leHBvc2UuYXJlYSwgVFJVRSwgVFJVRSBUU1JN
TFNfQ0MpOwotICAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKG5hbWUsICJyZWdpb24iKSkg
eyAvKiBHZGtSZWdpb24gaXMgYSBzdHJ1Y3QgKi8KLSAgICAgICAgICAgICAgICBBTExPQ19aVkFM
KHJlc3VsdCk7Ci0gICAgICAgICAgICAgICAgWlZBTF9OVUxMKHJlc3VsdCk7CiAgICAgICAgICAg
ICB9IGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImNvdW50IikpIHsKICAgICAgICAgICAgICAgICBB
TExPQ19aVkFMKHJlc3VsdCk7CiAgICAgICAgICAgICAgICAgWlZBTF9MT05HKHJlc3VsdCwgZXZl
bnQtPmV4cG9zZS5jb3VudCk7CkBAIC0zNDQsNyArMzQzLDcgQEAgc3RhdGljIHp2YWwqIHBocGdf
Z2RrZXZlbnRfcmVhZF9wcm9wZXJ0eV9oYW5kbGVyKHp2YWwgKm9iamVjdCwgenZhbCAqbWVtYmVy
LCBpbnQKICAgICAgICAgICAgICAgICBaVkFMX0JPT0wocmVzdWx0LCBldmVudC0+bW90aW9uLmlz
X2hpbnQpOwogICAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKG5hbWUsICJkZXZpY2UiKSkg
ewogICAgICAgICAgICAgICAgIEFMTE9DX1pWQUwocmVzdWx0KTsKLSAgICAgICAgICAgICAgICBw
aHBnX2dvYmplY3RfbmV3KCZyZXN1bHQsIChHT2JqZWN0KilldmVudC0+bW90aW9uLmRldmljZSBU
U1JNTFNfQ0MpOworICAgICAgICAgICAgICAgIHBocGdfZ29iamVjdF9uZXcoJnJlc3VsdCwgKEdP
YmplY3QgKilldmVudC0+bW90aW9uLmRldmljZSBUU1JNTFNfQ0MpOwogICAgICAgICAgICAgfSBl
bHNlIGlmICghc3RyY21wKG5hbWUsICJ4X3Jvb3QiKSkgewogICAgICAgICAgICAgICAgIEFMTE9D
X1pWQUwocmVzdWx0KTsKICAgICAgICAgICAgICAgICBaVkFMX0RPVUJMRShyZXN1bHQsIGV2ZW50
LT5tb3Rpb24ueF9yb290KTsKQEAgLTM4Niw3ICszODUsNyBAQCBzdGF0aWMgenZhbCogcGhwZ19n
ZGtldmVudF9yZWFkX3Byb3BlcnR5X2hhbmRsZXIoenZhbCAqb2JqZWN0LCB6dmFsICptZW1iZXIs
IGludAogICAgICAgICAgICAgICAgIFpWQUxfTE9ORyhyZXN1bHQsIGV2ZW50LT5idXR0b24uYnV0
dG9uKTsKICAgICAgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiZGV2aWNlIikpIHsK
ICAgICAgICAgICAgICAgICBBTExPQ19aVkFMKHJlc3VsdCk7Ci0gICAgICAgICAgICAgICAgcGhw
Z19nb2JqZWN0X25ldygmcmVzdWx0LCAoR09iamVjdCopZXZlbnQtPmJ1dHRvbi5kZXZpY2UgVFNS
TUxTX0NDKTsKKyAgICAgICAgICAgICAgICBwaHBnX2dvYmplY3RfbmV3KCZyZXN1bHQsIChHT2Jq
ZWN0ICopZXZlbnQtPmJ1dHRvbi5kZXZpY2UgVFNSTUxTX0NDKTsKICAgICAgICAgICAgIH0gZWxz
ZSBpZiAoIXN0cmNtcChuYW1lLCAieF9yb290IikpIHsKICAgICAgICAgICAgICAgICBBTExPQ19a
VkFMKHJlc3VsdCk7CiAgICAgICAgICAgICAgICAgWlZBTF9ET1VCTEUocmVzdWx0LCBldmVudC0+
YnV0dG9uLnhfcm9vdCk7CkBAIC00MjMsMTEgKzQyMiw3IEBAIHN0YXRpYyB6dmFsKiBwaHBnX2dk
a2V2ZW50X3JlYWRfcHJvcGVydHlfaGFuZGxlcih6dmFsICpvYmplY3QsIHp2YWwgKm1lbWJlciwg
aW50CiAgICAgICAgIGNhc2UgR0RLX0xFQVZFX05PVElGWToKICAgICAgICAgICAgIGlmICghc3Ry
Y21wKG5hbWUsICJzdWJ3aW5kb3ciKSkgewogICAgICAgICAgICAgICAgIEFMTE9DX1pWQUwocmVz
dWx0KTsKLSAgICAgICAgICAgICAgICBpZiAoZXZlbnQtPmNyb3NzaW5nLnN1YndpbmRvdykgewot
ICAgICAgICAgICAgICAgICAgICBwaHBnX2dvYmplY3RfbmV3KCZyZXN1bHQsIChHT2JqZWN0ICop
ZXZlbnQtPmNyb3NzaW5nLnN1YndpbmRvdyBUU1JNTFNfQ0MpOwotICAgICAgICAgICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgIFpWQUxfTlVMTChyZXN1bHQpOwotICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICBwaHBnX2dvYmplY3RfbmV3KCZyZXN1bHQsIChHT2Jq
ZWN0ICopZXZlbnQtPmNyb3NzaW5nLnN1YndpbmRvdyBUU1JNTFNfQ0MpOwogICAgICAgICAgICAg
fSBlbHNlIGlmICghc3RyY21wKG5hbWUsICJ0aW1lIikpIHsKICAgICAgICAgICAgICAgICBBTExP
Q19aVkFMKHJlc3VsdCk7CiAgICAgICAgICAgICAgICAgWlZBTF9MT05HKHJlc3VsdCwgZXZlbnQt
PmNyb3NzaW5nLnRpbWUpOwpAQCAtNDg2LDcgKzQ4MSw3IEBAIHN0YXRpYyB6dmFsKiBwaHBnX2dk
a2V2ZW50X3JlYWRfcHJvcGVydHlfaGFuZGxlcih6dmFsICpvYmplY3QsIHp2YWwgKm1lbWJlciwg
aW50CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIEdES19QUk9QRVJUWV9OT1RJ
Rlk6Ci0gICAgICAgICAgICBpZiAoIXN0cmNtcChuYW1lLCAiYXRvbSIpKSB7IC8qIEdka0F0b20g
aXMgYSBzdHJ1Y3QgKi8KKyAgICAgICAgICAgIGlmICghc3RyY21wKG5hbWUsICJhdG9tIikpIHsg
LyogVE9ETyBHZGtBdG9tIGlzIGEgc3RydWN0ICovCiAgICAgICAgICAgICAgICAgQUxMT0NfWlZB
TChyZXN1bHQpOwogICAgICAgICAgICAgICAgIFpWQUxfTlVMTChyZXN1bHQpOwogICAgICAgICAg
ICAgfSBlbHNlIGlmICghc3RyY21wKG5hbWUsICJ0aW1lIikpIHsKQEAgLTUwMSwyMSArNDk2LDIx
IEBAIHN0YXRpYyB6dmFsKiBwaHBnX2dka2V2ZW50X3JlYWRfcHJvcGVydHlfaGFuZGxlcih6dmFs
ICpvYmplY3QsIHp2YWwgKm1lbWJlciwgaW50CiAgICAgICAgIGNhc2UgR0RLX1NFTEVDVElPTl9D
TEVBUjoKICAgICAgICAgY2FzZSBHREtfU0VMRUNUSU9OX1JFUVVFU1Q6CiAgICAgICAgIGNhc2Ug
R0RLX1NFTEVDVElPTl9OT1RJRlk6Ci0gICAgICAgICAgICBpZiAoIXN0cmNtcChuYW1lLCAic2Vs
ZWN0aW9uIikpIHsgLyogR2RrQXRvbSBpcyBhIHN0cnVjdCAqLworICAgICAgICAgICAgaWYgKCFz
dHJjbXAobmFtZSwgInNlbGVjdGlvbiIpKSB7IC8qIFRPRE8gR2RrQXRvbSBpcyBhIHN0cnVjdCAq
LwogICAgICAgICAgICAgICAgIEFMTE9DX1pWQUwocmVzdWx0KTsKICAgICAgICAgICAgICAgICBa
VkFMX05VTEwocmVzdWx0KTsKLSAgICAgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAi
dGFyZ2V0IikpIHsgLyogR2RrQXRvbSAqLworICAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21w
KG5hbWUsICJ0YXJnZXQiKSkgeyAvKiBUT0RPIEdka0F0b20gKi8KICAgICAgICAgICAgICAgICBB
TExPQ19aVkFMKHJlc3VsdCk7CiAgICAgICAgICAgICAgICAgWlZBTF9OVUxMKHJlc3VsdCk7Ci0g
ICAgICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgInByb3BlcnR5IikpIHsgLyogR2Rr
QXRvbSAqLworICAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKG5hbWUsICJwcm9wZXJ0eSIp
KSB7IC8qIFRPRE8gR2RrQXRvbSAqLwogICAgICAgICAgICAgICAgIEFMTE9DX1pWQUwocmVzdWx0
KTsKICAgICAgICAgICAgICAgICBaVkFMX05VTEwocmVzdWx0KTsKICAgICAgICAgICAgIH0gZWxz
ZSBpZiAoIXN0cmNtcChuYW1lLCAidGltZSIpKSB7CiAgICAgICAgICAgICAgICAgQUxMT0NfWlZB
TChyZXN1bHQpOwogICAgICAgICAgICAgICAgIFpWQUxfTE9ORyhyZXN1bHQsIGV2ZW50LT5zZWxl
Y3Rpb24udGltZSk7Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgInJlcXVl
c3RvciIpKSB7IC8qIEdka05hdGl2ZVdpbmRvdyBjYW4gYmUgZWl0aGVyIHBvaW50ZXIgb3IgdWlu
dCAqLworICAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKG5hbWUsICJyZXF1ZXN0b3IiKSkg
ewogICAgICAgICAgICAgICAgIEFMTE9DX1pWQUwocmVzdWx0KTsKLSAgICAgICAgICAgICAgICBa
VkFMX05VTEwocmVzdWx0KTsKKyAgICAgICAgICAgICAgICBaVkFMX0xPTkcocmVzdWx0LCBldmVu
dC0+c2VsZWN0aW9uLnJlcXVlc3Rvcik7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVh
azsKIApAQCAtNTI2LDcgKzUyMSw3IEBAIHN0YXRpYyB6dmFsKiBwaHBnX2dka2V2ZW50X3JlYWRf
cHJvcGVydHlfaGFuZGxlcih6dmFsICpvYmplY3QsIHp2YWwgKm1lbWJlciwgaW50CiAgICAgICAg
ICAgICAgICAgWlZBTF9MT05HKHJlc3VsdCwgZXZlbnQtPnByb3hpbWl0eS50aW1lKTsKICAgICAg
ICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiZGV2aWNlIikpIHsKICAgICAgICAgICAg
ICAgICBBTExPQ19aVkFMKHJlc3VsdCk7Ci0gICAgICAgICAgICAgICAgcGhwZ19nb2JqZWN0X25l
dygmcmVzdWx0LCAoR09iamVjdCopZXZlbnQtPnByb3hpbWl0eS5kZXZpY2UgVFNSTUxTX0NDKTsK
KyAgICAgICAgICAgICAgICBwaHBnX2dvYmplY3RfbmV3KCZyZXN1bHQsIChHT2JqZWN0ICopZXZl
bnQtPnByb3hpbWl0eS5kZXZpY2UgVFNSTUxTX0NDKTsKICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIGJyZWFrOwogCkBAIC01MzgsNyArNTMzLDcgQEAgc3RhdGljIHp2YWwqIHBocGdfZ2RrZXZl
bnRfcmVhZF9wcm9wZXJ0eV9oYW5kbGVyKHp2YWwgKm9iamVjdCwgenZhbCAqbWVtYmVyLCBpbnQK
ICAgICAgICAgY2FzZSBHREtfRFJPUF9GSU5JU0hFRDoKICAgICAgICAgICAgIGlmICghc3RyY21w
KG5hbWUsICJjb250ZXh0IikpIHsgLyogR2RrRHJhZ0NvbnRleHQgaXMgYSBzdHJ1Y3QgKi8KICAg
ICAgICAgICAgICAgICBBTExPQ19aVkFMKHJlc3VsdCk7Ci0gICAgICAgICAgICAgICAgWlZBTF9O
VUxMKHJlc3VsdCk7CisgICAgICAgICAgICAgICAgcGhwZ19nb2JqZWN0X25ldygmcmVzdWx0LCAo
R09iamVjdCAqKWV2ZW50LT5kbmQuY29udGV4dCBUU1JNTFNfQ0MpOwogICAgICAgICAgICAgfSBl
bHNlIGlmICghc3RyY21wKG5hbWUsICJ0aW1lIikpIHsKICAgICAgICAgICAgICAgICBBTExPQ19a
VkFMKHJlc3VsdCk7CiAgICAgICAgICAgICAgICAgWlZBTF9MT05HKHJlc3VsdCwgZXZlbnQtPmRu
ZC50aW1lKTsKQEAgLTU1Miw3ICs1NDcsNyBAQCBzdGF0aWMgenZhbCogcGhwZ19nZGtldmVudF9y
ZWFkX3Byb3BlcnR5X2hhbmRsZXIoenZhbCAqb2JqZWN0LCB6dmFsICptZW1iZXIsIGludAogICAg
ICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBHREtfQ0xJRU5UX0VWRU5UOgotICAgICAg
ICAgICAgaWYgKCFzdHJjbXAobmFtZSwgIm1lc3NhZ2VfdHlwZSIpKSB7IC8qIEdka0F0b20gaXMg
YSBzdHJ1Y3QgKi8KKyAgICAgICAgICAgIGlmICghc3RyY21wKG5hbWUsICJtZXNzYWdlX3R5cGUi
KSkgeyAvKiBUT0RPIEdka0F0b20gaXMgYSBzdHJ1Y3QgKi8KICAgICAgICAgICAgICAgICBBTExP
Q19aVkFMKHJlc3VsdCk7CiAgICAgICAgICAgICAgICAgWlZBTF9OVUxMKHJlc3VsdCk7CiAgICAg
ICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImRhdGFfZm9ybWF0IikpIHsKQEAgLTU2
MCw3ICs1NTUsNyBAQCBzdGF0aWMgenZhbCogcGhwZ19nZGtldmVudF9yZWFkX3Byb3BlcnR5X2hh
bmRsZXIoenZhbCAqb2JqZWN0LCB6dmFsICptZW1iZXIsIGludAogICAgICAgICAgICAgICAgIFpW
QUxfTE9ORyhyZXN1bHQsIGV2ZW50LT5jbGllbnQuZGF0YV9mb3JtYXQpOwogICAgICAgICAgICAg
fSBlbHNlIGlmICghc3RyY21wKG5hbWUsICJkYXRhLmIiKSkgewogICAgICAgICAgICAgICAgIEFM
TE9DX1pWQUwocmVzdWx0KTsKLSAgICAgICAgICAgICAgICBaVkFMX1NUUklOR0wocmVzdWx0LCBl
dmVudC0+Y2xpZW50LmRhdGEuYiwgMjAsIDEpOworICAgICAgICAgICAgICAgIFpWQUxfU1RSSU5H
TChyZXN1bHQsIGV2ZW50LT5jbGllbnQuZGF0YS5iLCAyMCwgMSk7IC8qIFdoeSAyMD8gKi8KICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogCkBAIC02MjMsMTMgKzYxOCwxMyBAQCBz
dGF0aWMgenZhbCogcGhwZ19nZGtldmVudF9yZWFkX3Byb3BlcnR5X2hhbmRsZXIoenZhbCAqb2Jq
ZWN0LCB6dmFsICptZW1iZXIsIGludAogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2Fz
ZSBHREtfT1dORVJfQ0hBTkdFOgotICAgICAgICAgICAgaWYgKCFzdHJjbXAobmFtZSwgIm93bmVy
IikpIHsgLyogR2RrTmF0aXZlV2luZG93IGNhbiBiZSBwb2ludGVyIG9yIHVpbnQgPz8hICovCisg
ICAgICAgICAgICBpZiAoIXN0cmNtcChuYW1lLCAib3duZXIiKSkgewogICAgICAgICAgICAgICAg
IEFMTE9DX1pWQUwocmVzdWx0KTsKICAgICAgICAgICAgICAgICBaVkFMX05VTEwocmVzdWx0KTsK
ICAgICAgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAicmVhc29uIikpIHsKICAgICAg
ICAgICAgICAgICBBTExPQ19aVkFMKHJlc3VsdCk7CiAgICAgICAgICAgICAgICAgWlZBTF9MT05H
KHJlc3VsdCwgZXZlbnQtPm93bmVyX2NoYW5nZS5yZWFzb24pOwotICAgICAgICAgICAgfSBlbHNl
IGlmICghc3RyY21wKG5hbWUsICJzZWxlY3Rpb24iKSkgeyAvKiBHZGtBdG9tIGlzIGEgc3RydWN0
ICovCisgICAgICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgInNlbGVjdGlvbiIpKSB7
IC8qIFRPRE8gR2RrQXRvbSBpcyBhIHN0cnVjdCAqLwogICAgICAgICAgICAgICAgIEFMTE9DX1pW
QUwocmVzdWx0KTsKICAgICAgICAgICAgICAgICBaVkFMX05VTEwocmVzdWx0KTsKICAgICAgICAg
ICAgIH0gZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAidGltZSIpKSB7CkBAIC02NzAsNiArNjY1LDgg
QEAgc3RhdGljIHp2YWwqIHBocGdfZ2RrZXZlbnRfcmVhZF9wcm9wZXJ0eV9oYW5kbGVyKHp2YWwg
Km9iamVjdCwgenZhbCAqbWVtYmVyLCBpbnQKICAgICByZXR1cm4gcmVzdWx0OwogfQogCislJSB9
fX0KKwogJSUKIG92ZXJyaWRlLWhhbmRsZXIgR2RrRXZlbnQgZ2V0X3Byb3BlcnRpZXMKIEhhc2hU
YWJsZSogcGhwZ19nZGtldmVudF9nZXRfcHJvcGVydGllc19oYW5kbGVyKHp2YWwgKm9iamVjdCBU
U1JNTFNfREMpCkBAIC04NDMsNyArODQwLDcgQEAgUEhQX01FVEhPRAogICAgIH0KIAogICAgIGlm
IChtYXNrKSB7Ci0gICAgICAgIHBocGdfZ29iamVjdF9uZXcoJnBocF9tYXNrLCAoR09iamVjdCop
bWFzayBUU1JNTFNfQ0MpOworICAgICAgICBwaHBnX2dvYmplY3RfbmV3KCZwaHBfbWFzaywgKEdP
YmplY3QgKiltYXNrIFRTUk1MU19DQyk7CiAgICAgICAgIGdka19iaXRtYXBfdW5yZWYobWFzayk7
CiAgICAgfSBlbHNlIHsKICAgICAgICAgTUFLRV9TVERfWlZBTChwaHBfbWFzayk7CmRpZmYgLS1n
aXQgYS9leHQvZ3RrKy9waHBfZ3RrK190eXBlcy5jIGIvZXh0L2d0aysvcGhwX2d0aytfdHlwZXMu
YwppbmRleCA1NTc0OThlLi4zZDMzNjE4IDEwMDY0NAotLS0gYS9leHQvZ3RrKy9waHBfZ3RrK190
eXBlcy5jCisrKyBiL2V4dC9ndGsrL3BocF9ndGsrX3R5cGVzLmMKQEAgLTMwNSw2ICszMDUsNyBA
QCBzdGF0aWMgSGFzaFRhYmxlKiBzdHlsZV9oZWxwZXJfZ2V0X3Byb3BlcnRpZXMoenZhbCAqb2Jq
ZWN0IFRTUk1MU19EQykKICAgICB6dmFsIG9mZnNldDsKICAgICBzdHlsZV9oZWxwZXIgKnNoID0g
KHN0eWxlX2hlbHBlciAqKSB6ZW5kX29iamVjdF9zdG9yZV9nZXRfb2JqZWN0KG9iamVjdCBUU1JN
TFNfQ0MpOwogCisgICAgLyogCiAgICAgb2Zmc2V0LnR5cGUgPSBJU19MT05HOwogICAgIGZvciAo
aSA9IDA7IGkgPCBTVFlMRV9OVU1fU1RBVEVTOyBpKyspIHsKICAgICAgICAgb2Zmc2V0LnZhbHVl
Lmx2YWwgPSBpOwpAQCAtMzEyLDYgKzMxMyw3IEBAIHN0YXRpYyBIYXNoVGFibGUqIHN0eWxlX2hl
bHBlcl9nZXRfcHJvcGVydGllcyh6dmFsICpvYmplY3QgVFNSTUxTX0RDKQogICAgICAgICBJTklU
X1BaVkFMKHJlc3VsdCk7CiAgICAgICAgIHplbmRfaGFzaF9pbmRleF91cGRhdGUoc2gtPnByb3Bl
cnRpZXMsIGksICZyZXN1bHQsIHNpemVvZih6dmFsICopLCBOVUxMKTsKICAgICB9CisgICAgKi8K
IAogICAgIHJldHVybiBzaC0+cHJvcGVydGllczsKIH0=

--b7ea7cdf3b00d270bed773def271036a78496785--