From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: "Ryan C. Thompson" Newsgroups: gmane.emacs.bugs Subject: bug#19412: 24.3; ido-write-file sometimes writes to a different directory than, it says it will Date: Wed, 11 Mar 2020 12:46:44 -0400 Message-ID: References: <0a0e748b-e809-d1e9-e52a-a3d846635fe6@thompsonclan.org> <2c4460c3-ad84-b706-189e-07429a3b2500@thompsonclan.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------67131F11B2E352A49B00A457" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="64635"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 To: 19412@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Mar 11 17:47:38 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jC4WA-000Gga-50 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 11 Mar 2020 17:47:38 +0100 Original-Received: from localhost ([::1]:55672 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jC4W9-0001eV-6p for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 11 Mar 2020 12:47:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49194) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jC4Vc-0001Ri-ON for bug-gnu-emacs@gnu.org; Wed, 11 Mar 2020 12:47:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jC4Vb-0003Um-CM for bug-gnu-emacs@gnu.org; Wed, 11 Mar 2020 12:47:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49458) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jC4Va-0003Ua-O9 for bug-gnu-emacs@gnu.org; Wed, 11 Mar 2020 12:47:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jC4VZ-00043d-Kj for bug-gnu-emacs@gnu.org; Wed, 11 Mar 2020 12:47:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Ryan C. Thompson" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Mar 2020 16:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19412 X-GNU-PR-Package: emacs Original-Received: via spool by 19412-submit@debbugs.gnu.org id=B19412.158394521615585 (code B ref 19412); Wed, 11 Mar 2020 16:47:01 +0000 Original-Received: (at 19412) by debbugs.gnu.org; 11 Mar 2020 16:46:56 +0000 Original-Received: from localhost ([127.0.0.1]:55431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC4VT-00043J-KK for submit@debbugs.gnu.org; Wed, 11 Mar 2020 12:46:55 -0400 Original-Received: from mail-qv1-f46.google.com ([209.85.219.46]:35361) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC4VS-000437-Dt for 19412@debbugs.gnu.org; Wed, 11 Mar 2020 12:46:54 -0400 Original-Received: by mail-qv1-f46.google.com with SMTP id u10so1184632qvi.2 for <19412@debbugs.gnu.org>; Wed, 11 Mar 2020 09:46:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=YulTOjh4TYZ2k+r3OW2maDvnAO+mNqQGkpPeN/jUcy8=; b=0Sl8tj/FR4rQEFuCF6wgP5kXhifl/M1hzK4qUemG20GwRM5bsECd3e5VSiJKQwgRT2 SpcQP/wgEwIrGOeT+dsyxiRZ1UIhxuc4MbHfyhZXVsK6dRwPRz6VqH6StIrf1VPeTNPm ULJYcBsXweS+pEqxpz31LiuWDknWPudAAdRxfFo03fYMkc/hycvZmyqWG43txAZQXVLq yTlB3zdk4gVNn0PTSVki2AWCnDC2z5s3I7PwU38iyht0YQIQDB6wR5vODBTItxRvWTuf nnbdQtEdSKiiuh06QX3LfdX2dvVRAtzWPuVOqYDqeNiLIS9eMnmMtDj46YKbtv+mrGgu 0GZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=YulTOjh4TYZ2k+r3OW2maDvnAO+mNqQGkpPeN/jUcy8=; b=BkwJLDkd+veg7+F7emfr95RUxU3MhFhnhDiahEZ6d5Btodqa8knKBfn+R9wP1kMnNl mnTs3xhLJPsEUiiAVeBpH4TRt5Jwcht+vHlfO3xNLJq3HqNBhc5J360tZKQxiUnN4asp eMGoum9LnZNLvUHKXPW3gq3xzlje56TX4Zj6SmaZgXAc3M4KyXILmIk1f5udDHR0zqtE wXJEq9k9fA0d1Uhmbz4lFWIj3jPGgDIjfCFMX2KUuJ386d4oPiiyXi4CO1LJYW/rkjVG L1YyR/vpqpFt3gOroBiFeI1yUukaXMmBAT0lINL0yWLL55kdnoLSayQ+aKiYv5m35oln AqxA== X-Gm-Message-State: ANhLgQ1SQO68dUFNc0OO6XG++BxSraAHWolHxaRyAu3SyDtFo1N374cN qhCOsf1PWCCGjZujz+6PZXmep9Q75Bc= X-Google-Smtp-Source: ADFU+vvK6OM06nJvZx+EAp41CYDtjlWu2rbkVcYnNRgRFtd9qGXtEdvopRP4No26y9mRm2W9wLYo1w== X-Received: by 2002:ad4:58d1:: with SMTP id dh17mr3679846qvb.121.1583945208216; Wed, 11 Mar 2020 09:46:48 -0700 (PDT) Original-Received: from urania.lan (c-73-248-176-35.hsd1.nj.comcast.net. [73.248.176.35]) by smtp.gmail.com with ESMTPSA id i4sm26073827qkf.111.2020.03.11.09.46.45 for <19412@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 11 Mar 2020 09:46:46 -0700 (PDT) In-Reply-To: <2c4460c3-ad84-b706-189e-07429a3b2500@thompsonclan.org> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:177190 Archived-At: This is a multi-part message in MIME format. --------------67131F11B2E352A49B00A457 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Ok, I think I have a working patch for this issue. I patched ido-file-internal, ido-read-file-name, and ido-read-directory-name, and I think that's all the code paths that need to be fixed. Now the test case described in the original report produces the correct result for me: writing to /tmp/mumble.frotz. However, I should note that this is still relatively untested. I will test it out and try to make sure it doesn't cause any unexpected issues before I recommend merging it. --------------67131F11B2E352A49B00A457 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="0001-Fix-default-directory-handling-in-ido-file-fallback-.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Fix-default-directory-handling-in-ido-file-fallback-.pa"; filename*1="tch" RnJvbSA0YTk0NDNkZGQ4YmU1N2IyYTc0Y2RhYmY1YWEwZDJjZmJiYTM1MDUzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiUnlhbiBDLiBUaG9tcHNvbiIgPHJjdEB0aG9tcHNv bmNsYW4ub3JnPgpEYXRlOiBXZWQsIDExIE1hciAyMDIwIDEyOjI0OjI0IC0wNDAwClN1Ympl Y3Q6IFtQQVRDSF0gRml4IGRlZmF1bHQgZGlyZWN0b3J5IGhhbmRsaW5nIGluIGlkbyBmaWxl IGZhbGxiYWNrCiAoYnVnIzE5NDEyKQoKQnJpZWZseSwgd2hlbiBmYWxsaW5nIGJhY2sgZnJv bSBpZG8gZmlsZSBjb21wbGV0aW9uIHRvIG5vcm1hbCBmaWxlCmNvbXBsZXRpb24sIHByZXZp b3VzbHkgdGhlIGN1cnJlbnQgZGlyZWN0b3J5IGF0IHRoZSB0aW1lIG9mIGZhbGxpbmcKYmFj ayB3YXMgdHJlYXRlZCBhcyB0aGUgZGVmYXVsdCBkaXJlY3RvcnksIHdoaWNoIHdhcyB3cm9u ZyBhbmQgY2F1c2VkCnVuaW50dWl0aXZlIGVkZ2UgY2FzZXMuIE5vdywgd2hlbiBmYWxsaW5n IGJhY2sgZm9yIGZpbGUgY29tcGxldGlvbiwKaWRvIHVzZXMgdGhlIG9yaWdpbmFsIGRlZmF1 bHQgZGlyZWN0b3J5IHRoYXQgaWRvIHdhcyBjYWxsZWQgd2l0aCBhbmQKdGhlbiB1c2VzIGBt aW5pYnVmZmVyLXdpdGgtc2V0dXAtaG9vaycgdG8gInNpbXVsYXRlIiB0eXBpbmcgaW4gdGhl CmN1cnJlbnRseSBlbnRlcmVkIGRpcmVjdG9yeSwgc28gdGhhdCBpdCBpcyBub3QgdHJlYXRl ZCBhcyB0aGUKZGVmYXVsdC4gU2VlIHRoZSBidWcgZGVzY3JpcHRpb24gZm9yIG1vcmUgaW5m b3JtYXRpb24uCi0tLQogbGlzcC9pZG8uZWwgfCA1NCArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ4IGlu c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9pZG8uZWwg Yi9saXNwL2lkby5lbAppbmRleCA4MTg4MzQwMmFkLi5iZjM1ZGY5NTQ3IDEwMDY0NAotLS0g YS9saXNwL2lkby5lbAorKysgYi9saXNwL2lkby5lbApAQCAtMjM1NSwxMSArMjM1NSwyMyBA QCBJZiBjdXJzb3IgaXMgbm90IGF0IHRoZSBlbmQgb2YgdGhlIHVzZXIgaW5wdXQsIG1vdmUg dG8gZW5kIG9mIGlucHV0LiIKICAgICAgICAoKGVxIGlkby1leGl0ICdmYWxsYmFjaykKIAk7 OyBOZWVkIHRvIGd1YXJkIHNldHRpbmcgb2YgZGVmYXVsdC1kaXJlY3RvcnkgaGVyZSwgc2lu Y2UKIAk7OyB3ZSBkb24ndCB3YW50IHRvIGNoYW5nZSBkaXJlY3Rvcnkgb2YgY3VycmVudCBi dWZmZXIuCi0JKGxldCAoKGRlZmF1bHQtZGlyZWN0b3J5IGlkby1jdXJyZW50LWRpcmVjdG9y eSkKLQkgICAgICAocmVhZC1maWxlLW5hbWUtZnVuY3Rpb24gbmlsKSkKKwkobGV0ICgoZGVm YXVsdC1kaXJlY3RvcnkgZGVmYXVsdC1kaXJlY3RvcnkpCisgICAgICAgICAgICAgIChyZWFk LWZpbGUtbmFtZS1mdW5jdGlvbiBuaWwpKQogCSAgKHNldHEgdGhpcy1jb21tYW5kIChvciBp ZG8tZmFsbGJhY2sgZmFsbGJhY2sgJ2ZpbmQtZmlsZSkpCiAJICAocnVuLWhvb2std2l0aC1h cmdzICdpZG8tYmVmb3JlLWZhbGxiYWNrLWZ1bmN0aW9ucyB0aGlzLWNvbW1hbmQpCi0JICAo Y2FsbC1pbnRlcmFjdGl2ZWx5IHRoaXMtY29tbWFuZCkpKQorICAgICAgICAgIDs7IFdvcmth cm91bmQgZm9yIGJ1ZyMxOTQxMjogZW5zdXJlIHRoYXQgcHJlc3NpbmcgUkVUCisgICAgICAg ICAgOzsgaW1tZWRpYXRlbHkgYWZ0ZXIgZmFsbGluZyBiYWNrIHdpdGggQy1mIHdpbGwgc2Vs ZWN0IHRoZQorICAgICAgICAgIDs7IGlucHV0IHJhdGhlciB0aGFuIHVzZSB0aGUgZGVmYXVs dCAod2hpY2ggaXMKKyAgICAgICAgICA7OyBgZGVmYXVsdC1kaXJlY3RvcnknKS4KKyAgICAg ICAgICAobWluaWJ1ZmZlci13aXRoLXNldHVwLWhvb2sKKyAgICAgICAgICAgICAgKDphcHBl bmQKKyAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgICAgOzsgQ2xl YXIgb3V0IHdoYXRldmVyIHN0YXJ0ZWQgaW4gdGhlIG1pbmlidWZmZXIgYW5kCisgICAgICAg ICAgICAgICAgIDs7IHJlcGxhY2UgaXQgd2l0aCB3aGF0IHRoZSB1c2VyIGhhZCBhbHJlYWR5 IGVudGVyZWQKKyAgICAgICAgICAgICAgICAgOzsgaW50byBpZG8uCisgICAgICAgICAgICAg ICAgIChkZWxldGUtbWluaWJ1ZmZlci1jb250ZW50cykKKyAgICAgICAgICAgICAgICAgKGlu c2VydCAoYWJicmV2aWF0ZS1maWxlLW5hbWUgaWRvLWN1cnJlbnQtZGlyZWN0b3J5KSkpKQor ICAgICAgICAgICAgKGNhbGwtaW50ZXJhY3RpdmVseSB0aGlzLWNvbW1hbmQpKSkpCiAKICAg ICAgICAoKGVxIGlkby1leGl0ICdzd2l0Y2gtdG8tYnVmZmVyKQogCShpZG8tYnVmZmVyLWlu dGVybmFsCkBAIC00ODQxLDcgKzQ4NTMsOCBAQCBidWZmZXJzIHRoYXQgY2FuIGJlIGNvbnNp ZGVyZWQuIgogICAiSWRvIHJlcGxhY2VtZW50IGZvciB0aGUgYnVpbHQtaW4gYHJlYWQtZmls ZS1uYW1lJy4KIFJlYWQgZmlsZSBuYW1lLCBwcm9tcHRpbmcgd2l0aCBQUk9NUFQgYW5kIGNv bXBsZXRpbmcgaW4gZGlyZWN0b3J5IERJUi4KIFNlZSBgcmVhZC1maWxlLW5hbWUnIGZvciBh ZGRpdGlvbmFsIHBhcmFtZXRlcnMuIgotICAobGV0IChmaWxlbmFtZSkKKyAgKGxldCAoZmls ZW5hbWUKKyAgICAgICAgKG9yaWctZGlyIGRpcikpCiAgICAgKGNvbmQKICAgICAgKChhbmQg KG5vdCAobWVtcSB0aGlzLWNvbW1hbmQgaWRvLXJlYWQtZmlsZS1uYW1lLW5vbi1pZG8pKQog ICAgICAgICAgICAob3IgKGVxIHByZWRpY2F0ZSAnZmlsZS1kaXJlY3RvcnktcCkKQEAgLTQ4 OTUsNyArNDkwOCwyMSBAQCBTZWUgYHJlYWQtZmlsZS1uYW1lJyBmb3IgYWRkaXRpb25hbCBw YXJhbWV0ZXJzLiIKICAgICAoaWYgKGVxIGZpbGVuYW1lICdmYWxsYmFjaykKIAkobGV0ICgo cmVhZC1maWxlLW5hbWUtZnVuY3Rpb24gbmlsKSkKIAkgIChydW4taG9vay13aXRoLWFyZ3Mg J2lkby1iZWZvcmUtZmFsbGJhY2stZnVuY3Rpb25zICdyZWFkLWZpbGUtbmFtZSkKLQkgIChy ZWFkLWZpbGUtbmFtZSBwcm9tcHQgZGlyIGRlZmF1bHQtZmlsZW5hbWUgbXVzdG1hdGNoIGlu aXRpYWwgcHJlZGljYXRlKSkKKyAgICAgICAgICA7OyBCdWcjMTk0MTI6IG5lZWQgdG8gcGFz cyBvcmlnaW5hbCBESVIgdG8gYHJlYWQtZmlsZS1uYW1lJworICAgICAgICAgIDs7IGJ1dCBz dGFydCB3aXRoIGN1cnJlbnQgdmFsdWUgb2YgRElSIGVudGVyZWQgaW4KKyAgICAgICAgICA7 OyBtaW5pYnVmZmVyLCBzbyB0aGF0IGl0IGNvcnJlY3RseSBoYW5kbGVzIGEgZGVmYXVsdCB0 aGF0CisgICAgICAgICAgOzsgaXMgbm90IGluIHRoZSBjdXJyZW50IGRpcmVjdG9yeS4gU2Vl IGFsc28gYnVnIzE1MTYuCisgICAgICAgICAgOzsgKGlkby10cmFjZSAicmVhZC1maWxlLW5h bWUgZmFsbGJhY2siIChsaXN0IHByb21wdCBvcmlnLWRpciBkZWZhdWx0LWZpbGVuYW1lIG11 c3RtYXRjaCBpbml0aWFsIHByZWRpY2F0ZSkpCisgICAgICAgICAgOzsgKGlkby10cmFjZSAi cmVhZC1maWxlLW5hbWUgZmFsbGJhY2sgaW5pdGlhbCIgZGlyKQorICAgICAgICAgIChtaW5p YnVmZmVyLXdpdGgtc2V0dXAtaG9vaworICAgICAgICAgICAgICAoOmFwcGVuZAorICAgICAg ICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgICA7OyBDbGVhciBvdXQgd2hh dGV2ZXIgc3RhcnRlZCBpbiB0aGUgbWluaWJ1ZmZlciBhbmQKKyAgICAgICAgICAgICAgICAg OzsgcmVwbGFjZSBpdCB3aXRoIHdoYXQgdGhlIHVzZXIgaGFkIGFscmVhZHkgZW50ZXJlZAor ICAgICAgICAgICAgICAgICA7OyBpbnRvIGlkby4KKyAgICAgICAgICAgICAgICAgKGRlbGV0 ZS1taW5pYnVmZmVyLWNvbnRlbnRzKQorICAgICAgICAgICAgICAgICAoaW5zZXJ0IChhYmJy ZXZpYXRlLWZpbGUtbmFtZSBkaXIpKSkpCisgICAgICAgICAgICAocmVhZC1maWxlLW5hbWUg cHJvbXB0IG9yaWctZGlyIGRlZmF1bHQtZmlsZW5hbWUgbXVzdG1hdGNoIGluaXRpYWwgcHJl ZGljYXRlKSkpCiAgICAgICBmaWxlbmFtZSkpKQogCiA7OzsjIyNhdXRvbG9hZApAQCAtNDkw NCw2ICs0OTMxLDcgQEAgU2VlIGByZWFkLWZpbGUtbmFtZScgZm9yIGFkZGl0aW9uYWwgcGFy YW1ldGVycy4iCiBSZWFkIGRpcmVjdG9yeSBuYW1lLCBwcm9tcHRpbmcgd2l0aCBQUk9NUFQg YW5kIGNvbXBsZXRpbmcgaW4gZGlyZWN0b3J5IERJUi4KIFNlZSBgcmVhZC1kaXJlY3Rvcnkt bmFtZScgZm9yIGFkZGl0aW9uYWwgcGFyYW1ldGVycy4iCiAgIChsZXQqIChmaWxlbmFtZQor ICAgICAgICAgKG9yaWctZGlyIGRpcikKIAkgKG1pbmlidWZmZXItY29tcGxldGluZy1maWxl LW5hbWUgdCkKIAkgKGlkby1jb250ZXh0LXN3aXRjaC1jb21tYW5kICdpZ25vcmUpCiAJIGlk by1zYXZlZC12Yy1oYgpAQCAtNDkyMCwxMSArNDk0OCwyNSBAQCBTZWUgYHJlYWQtZGlyZWN0 b3J5LW5hbWUnIGZvciBhZGRpdGlvbmFsIHBhcmFtZXRlcnMuIgogCQkJICAgIChleHBhbmQt ZmlsZS1uYW1lIGluaXRpYWwgaWRvLWN1cnJlbnQtZGlyZWN0b3J5KQogCQkJICBpZG8tY3Vy cmVudC1kaXJlY3RvcnkpKQogCQkgICAgbXVzdG1hdGNoIGluaXRpYWwpKQorICAgIChzZXRx IGRpciBpZG8tY3VycmVudC1kaXJlY3RvcnkpCiAgICAgKGNvbmQKICAgICAgKChlcSBpZG8t ZXhpdCAnZmFsbGJhY2spCiAgICAgICAobGV0ICgocmVhZC1maWxlLW5hbWUtZnVuY3Rpb24g bmlsKSkKIAkocnVuLWhvb2std2l0aC1hcmdzICdpZG8tYmVmb3JlLWZhbGxiYWNrLWZ1bmN0 aW9ucyAncmVhZC1kaXJlY3RvcnktbmFtZSkKLQkocmVhZC1kaXJlY3RvcnktbmFtZSBwcm9t cHQgaWRvLWN1cnJlbnQtZGlyZWN0b3J5CisgICAgICAgIDs7IEJ1ZyMxOTQxMjogbmVlZCB0 byBwYXNzIG9yaWdpbmFsIERJUiB0byBgcmVhZC1maWxlLW5hbWUnCisgICAgICAgIDs7IGJ1 dCBzdGFydCB3aXRoIGN1cnJlbnQgdmFsdWUgb2YgRElSIGVudGVyZWQgaW4gbWluaWJ1ZmZl ciwKKyAgICAgICAgOzsgc28gdGhhdCBpdCBjb3JyZWN0bHkgaGFuZGxlcyBhIGRlZmF1bHQg dGhhdCBpcyBub3QgaW4gdGhlCisgICAgICAgIDs7IGN1cnJlbnQgZGlyZWN0b3J5LgorICAg ICAgICAobWluaWJ1ZmZlci13aXRoLXNldHVwLWhvb2sKKyAgICAgICAgICAgICg6YXBwZW5k CisgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgOzsgQ2xlYXIgb3V0 IHdoYXRldmVyIHN0YXJ0ZWQgaW4gdGhlIG1pbmlidWZmZXIgYW5kCisgICAgICAgICAgICAg ICA7OyByZXBsYWNlIGl0IHdpdGggd2hhdCB0aGUgdXNlciBoYWQgYWxyZWFkeSBlbnRlcmVk CisgICAgICAgICAgICAgICA7OyBpbnRvIGlkby4KKyAgICAgICAgICAgICAgIChkZWxldGUt bWluaWJ1ZmZlci1jb250ZW50cykKKyAgICAgICAgICAgICAgIChpbnNlcnQgKGFiYnJldmlh dGUtZmlsZS1uYW1lIGRpcikpKSkKKyAgICAgICAgICAocmVhZC1kaXJlY3RvcnktbmFtZSBw cm9tcHQgb3JpZy1kaXIgZGVmYXVsdC1maWxlbmFtZSBtdXN0bWF0Y2ggaW5pdGlhbCBwcmVk aWNhdGUpKQorICAgICAgICAocmVhZC1kaXJlY3RvcnktbmFtZSBwcm9tcHQgaWRvLWN1cnJl bnQtZGlyZWN0b3J5CiAJCQkgICAgIGRlZmF1bHQtZGlybmFtZSBtdXN0bWF0Y2ggaW5pdGlh bCkpKQogICAgICAoKGVxdWFsIGZpbGVuYW1lICIuIikgaWRvLWN1cnJlbnQtZGlyZWN0b3J5 KQogICAgICAodCAoY29uY2F0IGlkby1jdXJyZW50LWRpcmVjdG9yeSBmaWxlbmFtZSkpKSkp Ci0tIAoyLjI1LjAKCg== --------------67131F11B2E352A49B00A457--