Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dGikL-00011x-2I for pgadmin-hackers@arkaria.postgresql.org; Fri, 02 Jun 2017 09:19:53 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1dGikK-0000tH-Ks for pgadmin-hackers@arkaria.postgresql.org; Fri, 02 Jun 2017 09:19:52 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1dGik4-0007xX-KI for pgadmin-hackers@postgresql.org; Fri, 02 Jun 2017 09:19:36 +0000 Received: from mail-wm0-x22f.google.com ([2a00:1450:400c:c09::22f]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1dGik1-0003N6-97 for pgadmin-hackers@postgresql.org; Fri, 02 Jun 2017 09:19:35 +0000 Received: by mail-wm0-x22f.google.com with SMTP id 7so18280852wmo.1 for ; Fri, 02 Jun 2017 02:19:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=1uZ2j0D2fSIzJu6+Rzgf0Ta7Cvws4X8WMuVS6LNkiNw=; b=FMZnyYJgV2XoX941q9emU1W92WRtRLI/AMDrz5dQabzAPjtJFUEjBbodqfS80BeO8C V8WLilUez3TThv9ekHRZrcQqjnLaIN4DmYoFVz1KKOrWkILWxvSMpEs206mUFY2D7iAJ 7YL5McnRG5h3iur46Ebh3IBFeg9jA3/hyvsFwCvjidjTslIza9oISHLqHB6/ca9cbkU0 nYB0lzZu3fbRwn8WoZAt1mNJGQr75QMp4ZkReJQR6GrlT3Qb1vsnR89UZBioB6mAPfmm chL9cS+R9lCmjZrXVDIJrmXPMCnwaJXsomkgIgsvsBgN1L6qX9oFVFJbZ8NfrrVhX8Fm 3ERw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=1uZ2j0D2fSIzJu6+Rzgf0Ta7Cvws4X8WMuVS6LNkiNw=; b=aCRRL4Rasyp3gT4hSyGqx41TPHI00Mv3+d2aSTpDUXqTsDIlr+y7DNWLRnU/k02Nx9 RBh2HyZp4N/9zNFkTVNHSedpa7oRFwYXgTN6iJ6YYxY3EsqKrq2tz++FmnGBSyYZCsp7 ocpWtjNI2LTnRivFaNaPQKTtvwOuu+FATF5bJpihbh+tcay/4yyllMuqPPdzsPZhgxWc u/uKjAujqkbLf8PVCNZYGvwqeW8JPkUNxDtdNaFUdVvk8ekOxMzgZyshfN4ftRISwzZR 3TaxIowgsPSlx1Syoc8JxfO4eimGH63m4ITR4J+T8ChrG20WFILG3wfAVN3gs2jEWRfC MYaQ== X-Gm-Message-State: AODbwcC2YQen9zr8DlzZ5bk1i9XJxzJrSkvHb4zcAs/9mJ7zPavsYwwM cgito8MzHU5FJ1QBugLZGi/MGMjCFxub X-Received: by 10.223.152.196 with SMTP id w62mr4192938wrb.118.1496395171307; Fri, 02 Jun 2017 02:19:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.161.199 with HTTP; Fri, 2 Jun 2017 02:19:10 -0700 (PDT) From: Murtuza Zabuawala Date: Fri, 2 Jun 2017 14:49:10 +0530 Message-ID: Subject: [pgAdmin4][PATCH] To fix the validation in Types node To: pgadmin-hackers Content-Type: multipart/mixed; boundary="001a113aa444a176a60550f6a60f" X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgadmin-hackers Precedence: bulk Sender: pgadmin-hackers-owner@postgresql.org --001a113aa444a176a60550f6a60f Content-Type: multipart/alternative; boundary="001a113aa444a176a10550f6a60d" --001a113aa444a176a10550f6a60d Content-Type: text/plain; charset="UTF-8" Hi, PFA patch to fix the validation issues with Range & External type in Types node. RM#1795 -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company --001a113aa444a176a10550f6a60d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

PFA patch to fix the validation iss= ues with Range & External type in Types node.
RM#1795

--
Re= gards,
Murtuza Zabuawala
EnterpriseDB:=C2=A0http://www.enterprisedb.com
The Enterprise= PostgreSQL Company
--001a113aa444a176a10550f6a60d-- --001a113aa444a176a60550f6a60f Content-Type: text/plain; charset="US-ASCII"; name="RM_1795.diff" Content-Disposition: attachment; filename="RM_1795.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j3fmzcyl0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3R5cGVzL19faW5pdF9fLnB5 IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMv ZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvX19pbml0X18ucHkKaW5kZXggOWM4 OGM2My4uY2IzOGI1YyAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nl ci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlw ZXMvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvX19p bml0X18ucHkKQEAgLTkwNyw3ICs5MDcsNyBAQCBjbGFzcyBUeXBlVmlldyhQ R0NoaWxkTm9kZVZpZXcsIERhdGFUeXBlUmVhZGVyKToKICAgICAgICAgICAg ICAgICAgICAgKQogICAgICAgICAgICAgIyBJZiB0eXBlIGlzIHJhbmdlIHRo ZW4gY2hlY2sgaWYgc3VidHlwZSBpcyBkZWZpbmVkIG9yIG5vdAogICAgICAg ICAgICAgaWYgZGF0YSBhbmQgZGF0YVthcmddID09ICdyJzoKLSAgICAgICAg ICAgICAgICBpZiBkYXRhWyd0eXBuYW1lJ10gaXMgTm9uZToKKyAgICAgICAg ICAgICAgICBpZiAndHlwbmFtZScgbm90IGluIGRhdGEgb3IgZGF0YVsndHlw bmFtZSddIGlzIE5vbmU6CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBt YWtlX2pzb25fcmVzcG9uc2UoCiAgICAgICAgICAgICAgICAgICAgICAgICBz dGF0dXM9NDEwLAogICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzcz0w LApAQCAtOTE4LDcgKzkxOCw5IEBAIGNsYXNzIFR5cGVWaWV3KFBHQ2hpbGRO b2RlVmlldywgRGF0YVR5cGVSZWFkZXIpOgogICAgICAgICAgICAgIyBJZiB0 eXBlIGlzIGV4dGVybmFsIHRoZW4gY2hlY2sgaWYgaW5wdXQvb3V0cHV0CiAg ICAgICAgICAgICAjIGNvbnZlcnNpb24gZnVuY3Rpb24gaXMgZGVmaW5lZAog ICAgICAgICAgICAgaWYgZGF0YSBhbmQgZGF0YVthcmddID09ICdiJzoKLSAg ICAgICAgICAgICAgICBpZiBkYXRhWyd0eXBpbnB1dCddIGlzIE5vbmUgb3Ig XAorICAgICAgICAgICAgICAgIGlmICd0eXBpbnB1dCcgbm90IGluIGRhdGEg b3IgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndHlwb3V0 cHV0JyBub3QgaW4gZGF0YSBvciBcCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGRhdGFbJ3R5cGlucHV0J10gaXMgTm9uZSBvciBcCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbJ3R5cG91dHB1dCdd IGlzIE5vbmU6CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBtYWtlX2pz b25fcmVzcG9uc2UoCiAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM9 NDEwLApAQCAtMTIyNCw3ICsxMjI2LDI3IEBAIGNsYXNzIFR5cGVWaWV3KFBH Q2hpbGROb2RlVmlldywgRGF0YVR5cGVSZWFkZXIpOgogCiAgICAgICAgICAg ICBmb3IgYXJnIGluIHJlcXVpcmVkX2FyZ3M6CiAgICAgICAgICAgICAgICAg aWYgYXJnIG5vdCBpbiBkYXRhOgotICAgICAgICAgICAgICAgICAgICByZXR1 cm4gIiAtLWRlZmluaXRpb24gaW5jb21wbGV0ZSIKKyAgICAgICAgICAgICAg ICAgICAgcmV0dXJuICItLSBkZWZpbml0aW9uIGluY29tcGxldGUiCisKKyAg ICAgICAgICAgICMgQWRkaXRpb25hbCBjaGVja3MgZ29lcyBoZXJlCisgICAg ICAgICAgICAjIElmIHR5cGUgaXMgY29tcG9zaXRlIHRoZW4gY2hlY2sgaWYg aXQgaGFzIHR3byBtZW1iZXJzCisgICAgICAgICAgICBpZiBkYXRhIGFuZCBk YXRhW2FyZ10gPT0gJ2MnOgorICAgICAgICAgICAgICAgIGlmIGxlbihkYXRh Wydjb21wb3NpdGUnXSkgPCAyOgorICAgICAgICAgICAgICAgICAgICByZXR1 cm4gIi0tIGRlZmluaXRpb24gaW5jb21wbGV0ZSIKKworICAgICAgICAgICAg IyBJZiB0eXBlIGlzIHJhbmdlIHRoZW4gY2hlY2sgaWYgc3VidHlwZSBpcyBk ZWZpbmVkIG9yIG5vdAorICAgICAgICAgICAgaWYgZGF0YSBhbmQgZGF0YVth cmddID09ICdyJzoKKyAgICAgICAgICAgICAgICBpZiAndHlwbmFtZScgbm90 IGluIGRhdGEgb3IgZGF0YVsndHlwbmFtZSddIGlzIE5vbmU6CisgICAgICAg ICAgICAgICAgICAgIHJldHVybiAiLS0gZGVmaW5pdGlvbiBpbmNvbXBsZXRl IgorCisgICAgICAgICAgICAjIElmIHR5cGUgaXMgZXh0ZXJuYWwgdGhlbiBj aGVjayBpZiBpbnB1dC9vdXRwdXQKKyAgICAgICAgICAgICMgY29udmVyc2lv biBmdW5jdGlvbiBpcyBkZWZpbmVkCisgICAgICAgICAgICBpZiBkYXRhIGFu ZCBkYXRhW2FyZ10gPT0gJ2InOgorICAgICAgICAgICAgICAgIGlmICd0eXBp bnB1dCcgbm90IGluIGRhdGEgb3IgXAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAndHlwb3V0cHV0JyBub3QgaW4gZGF0YSBvciBcCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbJ3R5cGlucHV0J10g aXMgTm9uZSBvciBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGRhdGFbJ3R5cG91dHB1dCddIGlzIE5vbmU6CisgICAgICAgICAgICAgICAg ICAgIHJldHVybiAiLS0gZGVmaW5pdGlvbiBpbmNvbXBsZXRlIgogCiAgICAg ICAgICAgICAjIFByaXZpbGVnZXMKICAgICAgICAgICAgIGlmICd0eXBhY2wn IGluIGRhdGEgYW5kIGRhdGFbJ3R5cGFjbCddIGlzIG5vdCBOb25lOgpkaWZm IC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvdGVtcGxhdGVzL3R5cGUv anMvdHlwZS5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3R5cGVzL3RlbXBsYXRlcy90 eXBlL2pzL3R5cGUuanMKaW5kZXggNGMxMDFmZC4uNzc1ZWYyZCAxMDA2NDQK LS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZl cnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvdGVtcGxhdGVzL3R5cGUvanMv dHlwZS5qcworKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91 cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90eXBlcy90ZW1wbGF0ZXMv dHlwZS9qcy90eXBlLmpzCkBAIC03ODksNDIgKzc4OSw3MiBAQCBmdW5jdGlv bigkLCBfLCBTLCBwZ0FkbWluLCBwZ0Jyb3dzZXIsIGFsZXJ0aWZ5LCBCYWNr Z3JpZCkgewogCiAgICAgICAgICAgdGhpcy5lcnJvck1vZGVsLmNsZWFyKCk7 CiAKLSAgICAgICAgICBpZiAoXy5oYXMoY2hhbmdlZEF0dHJzLCAnbmFtZScp ICYmCi0gICAgICAgICAgICAgICAgKF8uaXNVbmRlZmluZWQodGhpcy5nZXQo J25hbWUnKSkKLSAgICAgICAgICAgICAgfHwgU3RyaW5nKHRoaXMuZ2V0KCdu YW1lJykpLnJlcGxhY2UoL15ccyt8XHMrJC9nLCAnJykgPT0gJycpKSB7Cisg ICAgICAgICAgaWYgKAorICAgICAgICAgICAgXy5pc1VuZGVmaW5lZCh0aGlz LmdldCgnbmFtZScpKSB8fAorICAgICAgICAgICAgXy5pc051bGwodGhpcy5n ZXQoJ25hbWUnKSkgfHwKKyAgICAgICAgICAgIFN0cmluZyh0aGlzLmdldCgn bmFtZScpKS5yZXBsYWNlKC9eXHMrfFxzKyQvZywgJycpID09ICcnCisgICAg ICAgICAgKSB7CiAgICAgICAgICAgICBtc2cgPSAne3sgXygnTmFtZSBjYW5u b3QgYmUgZW1wdHkuJykgfX0nOwogICAgICAgICAgICAgdGhpcy5lcnJvck1v ZGVsLnNldCgnbmFtZScsIG1zZyk7Ci0gICAgICAgICAgfSBlbHNlIGlmIChf LmhhcyhjaGFuZ2VkQXR0cnMsICdzY2hlbWEnKSAmJgotICAgICAgICAgICAg ICAgIChfLmlzVW5kZWZpbmVkKHRoaXMuZ2V0KCdzY2hlbWEnKSkKLSAgICAg ICAgICAgICAgfHwgU3RyaW5nKHRoaXMuZ2V0KCdzY2hlbWEnKSkucmVwbGFj ZSgvXlxzK3xccyskL2csICcnKSA9PSAnJykpIHsKKyAgICAgICAgICAgIHJl dHVybiBtc2c7CisgICAgICAgICAgfQorCisgICAgICAgICAgaWYgKAorICAg ICAgICAgICAgXy5pc1VuZGVmaW5lZCh0aGlzLmdldCgnc2NoZW1hJykpIHx8 CisgICAgICAgICAgICBfLmlzTnVsbCh0aGlzLmdldCgnc2NoZW1hJykpIHx8 CisgICAgICAgICAgICBTdHJpbmcodGhpcy5nZXQoJ3NjaGVtYScpKS5yZXBs YWNlKC9eXHMrfFxzKyQvZywgJycpID09ICcnCisgICAgICAgICAgKSB7CiAg ICAgICAgICAgICBtc2cgPSAne3sgXygnU2NoZW1hIGNhbm5vdCBiZSBlbXB0 eS4nKSB9fSc7CiAgICAgICAgICAgICB0aGlzLmVycm9yTW9kZWwuc2V0KCdz Y2hlbWEnLCBtc2cpOwotICAgICAgICAgIH0gZWxzZSBpZiAoXy5oYXMoY2hh bmdlZEF0dHJzLCAndHlwdHlwZScpICYmCi0gICAgICAgICAgICAgICAgKF8u aXNVbmRlZmluZWQodGhpcy5nZXQoJ3R5cHR5cGUnKSkKLSAgICAgICAgICAg ICAgfHwgU3RyaW5nKHRoaXMuZ2V0KCduYW1lJykpLnJlcGxhY2UoL15ccyt8 XHMrJC9nLCAnJykgPT0gJycpKSB7CisgICAgICAgICAgICByZXR1cm4gbXNn OworICAgICAgICAgIH0KKworICAgICAgICAgIGlmICgKKyAgICAgICAgICAg IF8uaXNVbmRlZmluZWQodGhpcy5nZXQoJ3R5cHR5cGUnKSkgfHwKKyAgICAg ICAgICAgIF8uaXNOdWxsKHRoaXMuZ2V0KCd0eXB0eXBlJykpIHx8CisgICAg ICAgICAgICBTdHJpbmcodGhpcy5nZXQoJ3R5cHR5cGUnKSkucmVwbGFjZSgv XlxzK3xccyskL2csICcnKSA9PSAnJworICAgICAgICAgICkgewogICAgICAg ICAgICAgbXNnID0gJ3t7IF8oJ1R5cGUgY2Fubm90IGJlIGVtcHR5LicpIH19 JzsKICAgICAgICAgICAgIHRoaXMuZXJyb3JNb2RlbC5zZXQoJ3R5cHR5cGUn LCBtc2cpOwotICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy5nZXQoJ3R5cHR5 cGUnKSA9PSAncicgJiYKLSAgICAgICAgICAgICAgICBfLmhhcyhjaGFuZ2Vk QXR0cnMsICd0eXBuYW1lJykKLSAgICAgICAgICAgICAgJiYgKF8uaXNVbmRl ZmluZWQodGhpcy5nZXQoJ3R5cG5hbWUnKSkKLSAgICAgICAgICAgICAgfHwg U3RyaW5nKHRoaXMuZ2V0KCd0eXBuYW1lJykpLnJlcGxhY2UoL15ccyt8XHMr JC9nLCAnJykgPT0gJycpKSB7Ci0gICAgICAgICAgICBtc2cgPSAne3sgXygn U3VidHlwZSBuYW1lIGNhbm5vdCBiZSBlbXB0eS4nKSB9fSc7Ci0gICAgICAg ICAgICB0aGlzLmVycm9yTW9kZWwuc2V0KCd0eXBuYW1lJywgbXNnKTsKLSAg ICAgICAgICB9IGVsc2UgaWYgKHRoaXMuZ2V0KCd0eXB0eXBlJykgPT0gJ3gn ICYmCi0gICAgICAgICAgICAgICAgXy5oYXMoY2hhbmdlZEF0dHJzLCAndHlw aW5wdXQnKQotICAgICAgICAgICAgICAmJiAoXy5pc1VuZGVmaW5lZCh0aGlz LmdldCgndHlwaW5wdXQnKSkKLSAgICAgICAgICAgICAgfHwgU3RyaW5nKHRo aXMuZ2V0KCd0eXBpbnB1dCcpKS5yZXBsYWNlKC9eXHMrfFxzKyQvZywgJycp ID09ICcnKSkgewotICAgICAgICAgICAgbXNnID0gJ3t7IF8oJ0lucHV0IGZ1 bmN0aW9uIGNhbm5vdCBiZSBlbXB0eS4nKSB9fSc7Ci0gICAgICAgICAgICB0 aGlzLmVycm9yTW9kZWwuc2V0KCd0eXBpbnB1dCcsIG1zZyk7Ci0gICAgICAg ICAgfSBlbHNlIGlmICh0aGlzLmdldCgndHlwdHlwZScpID09ICd4JyAmJgot ICAgICAgICAgICAgICAgIF8uaGFzKGNoYW5nZWRBdHRycywgJ3R5cG91dHB1 dCcpCi0gICAgICAgICAgICAgICYmIChfLmlzVW5kZWZpbmVkKHRoaXMuZ2V0 KCd0eXBvdXRwdXQnKSkKLSAgICAgICAgICAgICAgfHwgU3RyaW5nKHRoaXMu Z2V0KCd0eXBvdXRwdXQnKSkucmVwbGFjZSgvXlxzK3xccyskL2csICcnKSA9 PSAnJykpIHsKLSAgICAgICAgICAgIG1zZyA9ICd7eyBfKCdPdXRwdXQgZnVu Y3Rpb24gY2Fubm90IGJlIGVtcHR5LicpIH19JzsKLSAgICAgICAgICAgIHRo aXMuZXJyb3JNb2RlbC5zZXQoJ3R5cG91dHB1dCcsIG1zZyk7CisgICAgICAg ICAgICByZXR1cm4gbXNnOworICAgICAgICAgIH0KKworICAgICAgICAgIC8v IEZvciBSYW5nZQorICAgICAgICAgIGlmKHRoaXMuZ2V0KCd0eXB0eXBlJykg PT0gJ3InKSB7CisgICAgICAgICAgICAgIGlmICgKKyAgICAgICAgICAgICAg ICBfLmlzVW5kZWZpbmVkKHRoaXMuZ2V0KCd0eXBuYW1lJykpIHx8CisgICAg ICAgICAgICAgICAgXy5pc051bGwodGhpcy5nZXQoJ3R5cG5hbWUnKSkgfHwK KyAgICAgICAgICAgICAgICBTdHJpbmcodGhpcy5nZXQoJ3R5cG5hbWUnKSku cmVwbGFjZSgvXlxzK3xccyskL2csICcnKSA9PSAnJworICAgICAgICAgICAg ICApIHsKKyAgICAgICAgICAgICAgICBtc2cgPSAne3sgXygnU3VidHlwZSBu YW1lIGNhbm5vdCBiZSBlbXB0eS4nKSB9fSc7CisgICAgICAgICAgICAgICAg dGhpcy5lcnJvck1vZGVsLnNldCgndHlwbmFtZScsIG1zZyk7CisgICAgICAg ICAgICAgICAgcmV0dXJuIG1zZzsKKyAgICAgICAgICAgICAgfQorICAgICAg ICAgIH0KKworICAgICAgICAgIC8vIEZvciBFeHRlcm5hbAorICAgICAgICAg IGlmKHRoaXMuZ2V0KCd0eXB0eXBlJykgPT0gJ2InKSB7CisgICAgICAgICAg ICAgIGlmICgKKyAgICAgICAgICAgICAgICBfLmlzVW5kZWZpbmVkKHRoaXMu Z2V0KCd0eXBpbnB1dCcpKSB8fAorICAgICAgICAgICAgICAgIF8uaXNOdWxs KHRoaXMuZ2V0KCd0eXBpbnB1dCcpKSB8fAorICAgICAgICAgICAgICAgIFN0 cmluZyh0aGlzLmdldCgndHlwaW5wdXQnKSkucmVwbGFjZSgvXlxzK3xccysk L2csICcnKSA9PSAnJworICAgICAgICAgICAgICApIHsKKyAgICAgICAgICAg ICAgICBtc2cgPSAne3sgXygnSW5wdXQgZnVuY3Rpb24gY2Fubm90IGJlIGVt cHR5LicpIH19JzsKKyAgICAgICAgICAgICAgICB0aGlzLmVycm9yTW9kZWwu c2V0KCd0eXBpbnB1dCcsIG1zZyk7CisgICAgICAgICAgICAgICAgcmV0dXJu IG1zZzsKKyAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICBpZiAoCisg ICAgICAgICAgICAgICAgXy5pc1VuZGVmaW5lZCh0aGlzLmdldCgndHlwb3V0 cHV0JykpIHx8CisgICAgICAgICAgICAgICAgXy5pc051bGwodGhpcy5nZXQo J3R5cG91dHB1dCcpKSB8fAorICAgICAgICAgICAgICAgIFN0cmluZyh0aGlz LmdldCgndHlwb3V0cHV0JykpLnJlcGxhY2UoL15ccyt8XHMrJC9nLCAnJykg PT0gJycKKyAgICAgICAgICAgICAgKSB7CisgICAgICAgICAgICAgICAgbXNn ID0gJ3t7IF8oJ091dHB1dCBmdW5jdGlvbiBjYW5ub3QgYmUgZW1wdHkuJykg fX0nOworICAgICAgICAgICAgICAgIHRoaXMuZXJyb3JNb2RlbC5zZXQoJ3R5 cG91dHB1dCcsIG1zZyk7CisgICAgICAgICAgICAgICAgcmV0dXJuIG1zZzsK KyAgICAgICAgICAgICAgfQogICAgICAgICAgIH0KIAotICAgICAgICAgIHJl dHVybiBtc2cgPyBtc2cgOiBudWxsOworICAgICAgICAgIHJldHVybiBudWxs OwogICAgICAgICB9LAogICAgICAgICAvLyBXZSB3aWxsIGRpc2FibGUgZXZl cnl0aGluZyBpZiB3ZSBhcmUgdW5kZXIgY2F0YWxvZyBub2RlCiAgICAgICAg IGluU2NoZW1hOiBmdW5jdGlvbigpIHsK --001a113aa444a176a60550f6a60f Content-Type: text/plain; charset="US-ASCII"; name="RM_1795.diff" Content-Disposition: attachment; filename="RM_1795.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j3fn0csu1 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3R5cGVzL19faW5pdF9fLnB5 IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMv ZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvX19pbml0X18ucHkKaW5kZXggOWM4 OGM2My4uY2IzOGI1YyAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nl ci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlw ZXMvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvX19p bml0X18ucHkKQEAgLTkwNyw3ICs5MDcsNyBAQCBjbGFzcyBUeXBlVmlldyhQ R0NoaWxkTm9kZVZpZXcsIERhdGFUeXBlUmVhZGVyKToKICAgICAgICAgICAg ICAgICAgICAgKQogICAgICAgICAgICAgIyBJZiB0eXBlIGlzIHJhbmdlIHRo ZW4gY2hlY2sgaWYgc3VidHlwZSBpcyBkZWZpbmVkIG9yIG5vdAogICAgICAg ICAgICAgaWYgZGF0YSBhbmQgZGF0YVthcmddID09ICdyJzoKLSAgICAgICAg ICAgICAgICBpZiBkYXRhWyd0eXBuYW1lJ10gaXMgTm9uZToKKyAgICAgICAg ICAgICAgICBpZiAndHlwbmFtZScgbm90IGluIGRhdGEgb3IgZGF0YVsndHlw bmFtZSddIGlzIE5vbmU6CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBt YWtlX2pzb25fcmVzcG9uc2UoCiAgICAgICAgICAgICAgICAgICAgICAgICBz dGF0dXM9NDEwLAogICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzcz0w LApAQCAtOTE4LDcgKzkxOCw5IEBAIGNsYXNzIFR5cGVWaWV3KFBHQ2hpbGRO b2RlVmlldywgRGF0YVR5cGVSZWFkZXIpOgogICAgICAgICAgICAgIyBJZiB0 eXBlIGlzIGV4dGVybmFsIHRoZW4gY2hlY2sgaWYgaW5wdXQvb3V0cHV0CiAg ICAgICAgICAgICAjIGNvbnZlcnNpb24gZnVuY3Rpb24gaXMgZGVmaW5lZAog ICAgICAgICAgICAgaWYgZGF0YSBhbmQgZGF0YVthcmddID09ICdiJzoKLSAg ICAgICAgICAgICAgICBpZiBkYXRhWyd0eXBpbnB1dCddIGlzIE5vbmUgb3Ig XAorICAgICAgICAgICAgICAgIGlmICd0eXBpbnB1dCcgbm90IGluIGRhdGEg b3IgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndHlwb3V0 cHV0JyBub3QgaW4gZGF0YSBvciBcCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGRhdGFbJ3R5cGlucHV0J10gaXMgTm9uZSBvciBcCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbJ3R5cG91dHB1dCdd IGlzIE5vbmU6CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBtYWtlX2pz b25fcmVzcG9uc2UoCiAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM9 NDEwLApAQCAtMTIyNCw3ICsxMjI2LDI3IEBAIGNsYXNzIFR5cGVWaWV3KFBH Q2hpbGROb2RlVmlldywgRGF0YVR5cGVSZWFkZXIpOgogCiAgICAgICAgICAg ICBmb3IgYXJnIGluIHJlcXVpcmVkX2FyZ3M6CiAgICAgICAgICAgICAgICAg aWYgYXJnIG5vdCBpbiBkYXRhOgotICAgICAgICAgICAgICAgICAgICByZXR1 cm4gIiAtLWRlZmluaXRpb24gaW5jb21wbGV0ZSIKKyAgICAgICAgICAgICAg ICAgICAgcmV0dXJuICItLSBkZWZpbml0aW9uIGluY29tcGxldGUiCisKKyAg ICAgICAgICAgICMgQWRkaXRpb25hbCBjaGVja3MgZ29lcyBoZXJlCisgICAg ICAgICAgICAjIElmIHR5cGUgaXMgY29tcG9zaXRlIHRoZW4gY2hlY2sgaWYg aXQgaGFzIHR3byBtZW1iZXJzCisgICAgICAgICAgICBpZiBkYXRhIGFuZCBk YXRhW2FyZ10gPT0gJ2MnOgorICAgICAgICAgICAgICAgIGlmIGxlbihkYXRh Wydjb21wb3NpdGUnXSkgPCAyOgorICAgICAgICAgICAgICAgICAgICByZXR1 cm4gIi0tIGRlZmluaXRpb24gaW5jb21wbGV0ZSIKKworICAgICAgICAgICAg IyBJZiB0eXBlIGlzIHJhbmdlIHRoZW4gY2hlY2sgaWYgc3VidHlwZSBpcyBk ZWZpbmVkIG9yIG5vdAorICAgICAgICAgICAgaWYgZGF0YSBhbmQgZGF0YVth cmddID09ICdyJzoKKyAgICAgICAgICAgICAgICBpZiAndHlwbmFtZScgbm90 IGluIGRhdGEgb3IgZGF0YVsndHlwbmFtZSddIGlzIE5vbmU6CisgICAgICAg ICAgICAgICAgICAgIHJldHVybiAiLS0gZGVmaW5pdGlvbiBpbmNvbXBsZXRl IgorCisgICAgICAgICAgICAjIElmIHR5cGUgaXMgZXh0ZXJuYWwgdGhlbiBj aGVjayBpZiBpbnB1dC9vdXRwdXQKKyAgICAgICAgICAgICMgY29udmVyc2lv biBmdW5jdGlvbiBpcyBkZWZpbmVkCisgICAgICAgICAgICBpZiBkYXRhIGFu ZCBkYXRhW2FyZ10gPT0gJ2InOgorICAgICAgICAgICAgICAgIGlmICd0eXBp bnB1dCcgbm90IGluIGRhdGEgb3IgXAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAndHlwb3V0cHV0JyBub3QgaW4gZGF0YSBvciBcCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbJ3R5cGlucHV0J10g aXMgTm9uZSBvciBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGRhdGFbJ3R5cG91dHB1dCddIGlzIE5vbmU6CisgICAgICAgICAgICAgICAg ICAgIHJldHVybiAiLS0gZGVmaW5pdGlvbiBpbmNvbXBsZXRlIgogCiAgICAg ICAgICAgICAjIFByaXZpbGVnZXMKICAgICAgICAgICAgIGlmICd0eXBhY2wn IGluIGRhdGEgYW5kIGRhdGFbJ3R5cGFjbCddIGlzIG5vdCBOb25lOgpkaWZm IC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvdGVtcGxhdGVzL3R5cGUv anMvdHlwZS5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3R5cGVzL3RlbXBsYXRlcy90 eXBlL2pzL3R5cGUuanMKaW5kZXggNGMxMDFmZC4uNzc1ZWYyZCAxMDA2NDQK LS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZl cnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvdGVtcGxhdGVzL3R5cGUvanMv dHlwZS5qcworKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91 cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90eXBlcy90ZW1wbGF0ZXMv dHlwZS9qcy90eXBlLmpzCkBAIC03ODksNDIgKzc4OSw3MiBAQCBmdW5jdGlv bigkLCBfLCBTLCBwZ0FkbWluLCBwZ0Jyb3dzZXIsIGFsZXJ0aWZ5LCBCYWNr Z3JpZCkgewogCiAgICAgICAgICAgdGhpcy5lcnJvck1vZGVsLmNsZWFyKCk7 CiAKLSAgICAgICAgICBpZiAoXy5oYXMoY2hhbmdlZEF0dHJzLCAnbmFtZScp ICYmCi0gICAgICAgICAgICAgICAgKF8uaXNVbmRlZmluZWQodGhpcy5nZXQo J25hbWUnKSkKLSAgICAgICAgICAgICAgfHwgU3RyaW5nKHRoaXMuZ2V0KCdu YW1lJykpLnJlcGxhY2UoL15ccyt8XHMrJC9nLCAnJykgPT0gJycpKSB7Cisg ICAgICAgICAgaWYgKAorICAgICAgICAgICAgXy5pc1VuZGVmaW5lZCh0aGlz LmdldCgnbmFtZScpKSB8fAorICAgICAgICAgICAgXy5pc051bGwodGhpcy5n ZXQoJ25hbWUnKSkgfHwKKyAgICAgICAgICAgIFN0cmluZyh0aGlzLmdldCgn bmFtZScpKS5yZXBsYWNlKC9eXHMrfFxzKyQvZywgJycpID09ICcnCisgICAg ICAgICAgKSB7CiAgICAgICAgICAgICBtc2cgPSAne3sgXygnTmFtZSBjYW5u b3QgYmUgZW1wdHkuJykgfX0nOwogICAgICAgICAgICAgdGhpcy5lcnJvck1v ZGVsLnNldCgnbmFtZScsIG1zZyk7Ci0gICAgICAgICAgfSBlbHNlIGlmIChf LmhhcyhjaGFuZ2VkQXR0cnMsICdzY2hlbWEnKSAmJgotICAgICAgICAgICAg ICAgIChfLmlzVW5kZWZpbmVkKHRoaXMuZ2V0KCdzY2hlbWEnKSkKLSAgICAg ICAgICAgICAgfHwgU3RyaW5nKHRoaXMuZ2V0KCdzY2hlbWEnKSkucmVwbGFj ZSgvXlxzK3xccyskL2csICcnKSA9PSAnJykpIHsKKyAgICAgICAgICAgIHJl dHVybiBtc2c7CisgICAgICAgICAgfQorCisgICAgICAgICAgaWYgKAorICAg ICAgICAgICAgXy5pc1VuZGVmaW5lZCh0aGlzLmdldCgnc2NoZW1hJykpIHx8 CisgICAgICAgICAgICBfLmlzTnVsbCh0aGlzLmdldCgnc2NoZW1hJykpIHx8 CisgICAgICAgICAgICBTdHJpbmcodGhpcy5nZXQoJ3NjaGVtYScpKS5yZXBs YWNlKC9eXHMrfFxzKyQvZywgJycpID09ICcnCisgICAgICAgICAgKSB7CiAg ICAgICAgICAgICBtc2cgPSAne3sgXygnU2NoZW1hIGNhbm5vdCBiZSBlbXB0 eS4nKSB9fSc7CiAgICAgICAgICAgICB0aGlzLmVycm9yTW9kZWwuc2V0KCdz Y2hlbWEnLCBtc2cpOwotICAgICAgICAgIH0gZWxzZSBpZiAoXy5oYXMoY2hh bmdlZEF0dHJzLCAndHlwdHlwZScpICYmCi0gICAgICAgICAgICAgICAgKF8u aXNVbmRlZmluZWQodGhpcy5nZXQoJ3R5cHR5cGUnKSkKLSAgICAgICAgICAg ICAgfHwgU3RyaW5nKHRoaXMuZ2V0KCduYW1lJykpLnJlcGxhY2UoL15ccyt8 XHMrJC9nLCAnJykgPT0gJycpKSB7CisgICAgICAgICAgICByZXR1cm4gbXNn OworICAgICAgICAgIH0KKworICAgICAgICAgIGlmICgKKyAgICAgICAgICAg IF8uaXNVbmRlZmluZWQodGhpcy5nZXQoJ3R5cHR5cGUnKSkgfHwKKyAgICAg ICAgICAgIF8uaXNOdWxsKHRoaXMuZ2V0KCd0eXB0eXBlJykpIHx8CisgICAg ICAgICAgICBTdHJpbmcodGhpcy5nZXQoJ3R5cHR5cGUnKSkucmVwbGFjZSgv XlxzK3xccyskL2csICcnKSA9PSAnJworICAgICAgICAgICkgewogICAgICAg ICAgICAgbXNnID0gJ3t7IF8oJ1R5cGUgY2Fubm90IGJlIGVtcHR5LicpIH19 JzsKICAgICAgICAgICAgIHRoaXMuZXJyb3JNb2RlbC5zZXQoJ3R5cHR5cGUn LCBtc2cpOwotICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy5nZXQoJ3R5cHR5 cGUnKSA9PSAncicgJiYKLSAgICAgICAgICAgICAgICBfLmhhcyhjaGFuZ2Vk QXR0cnMsICd0eXBuYW1lJykKLSAgICAgICAgICAgICAgJiYgKF8uaXNVbmRl ZmluZWQodGhpcy5nZXQoJ3R5cG5hbWUnKSkKLSAgICAgICAgICAgICAgfHwg U3RyaW5nKHRoaXMuZ2V0KCd0eXBuYW1lJykpLnJlcGxhY2UoL15ccyt8XHMr JC9nLCAnJykgPT0gJycpKSB7Ci0gICAgICAgICAgICBtc2cgPSAne3sgXygn U3VidHlwZSBuYW1lIGNhbm5vdCBiZSBlbXB0eS4nKSB9fSc7Ci0gICAgICAg ICAgICB0aGlzLmVycm9yTW9kZWwuc2V0KCd0eXBuYW1lJywgbXNnKTsKLSAg ICAgICAgICB9IGVsc2UgaWYgKHRoaXMuZ2V0KCd0eXB0eXBlJykgPT0gJ3gn ICYmCi0gICAgICAgICAgICAgICAgXy5oYXMoY2hhbmdlZEF0dHJzLCAndHlw aW5wdXQnKQotICAgICAgICAgICAgICAmJiAoXy5pc1VuZGVmaW5lZCh0aGlz LmdldCgndHlwaW5wdXQnKSkKLSAgICAgICAgICAgICAgfHwgU3RyaW5nKHRo aXMuZ2V0KCd0eXBpbnB1dCcpKS5yZXBsYWNlKC9eXHMrfFxzKyQvZywgJycp ID09ICcnKSkgewotICAgICAgICAgICAgbXNnID0gJ3t7IF8oJ0lucHV0IGZ1 bmN0aW9uIGNhbm5vdCBiZSBlbXB0eS4nKSB9fSc7Ci0gICAgICAgICAgICB0 aGlzLmVycm9yTW9kZWwuc2V0KCd0eXBpbnB1dCcsIG1zZyk7Ci0gICAgICAg ICAgfSBlbHNlIGlmICh0aGlzLmdldCgndHlwdHlwZScpID09ICd4JyAmJgot ICAgICAgICAgICAgICAgIF8uaGFzKGNoYW5nZWRBdHRycywgJ3R5cG91dHB1 dCcpCi0gICAgICAgICAgICAgICYmIChfLmlzVW5kZWZpbmVkKHRoaXMuZ2V0 KCd0eXBvdXRwdXQnKSkKLSAgICAgICAgICAgICAgfHwgU3RyaW5nKHRoaXMu Z2V0KCd0eXBvdXRwdXQnKSkucmVwbGFjZSgvXlxzK3xccyskL2csICcnKSA9 PSAnJykpIHsKLSAgICAgICAgICAgIG1zZyA9ICd7eyBfKCdPdXRwdXQgZnVu Y3Rpb24gY2Fubm90IGJlIGVtcHR5LicpIH19JzsKLSAgICAgICAgICAgIHRo aXMuZXJyb3JNb2RlbC5zZXQoJ3R5cG91dHB1dCcsIG1zZyk7CisgICAgICAg ICAgICByZXR1cm4gbXNnOworICAgICAgICAgIH0KKworICAgICAgICAgIC8v IEZvciBSYW5nZQorICAgICAgICAgIGlmKHRoaXMuZ2V0KCd0eXB0eXBlJykg PT0gJ3InKSB7CisgICAgICAgICAgICAgIGlmICgKKyAgICAgICAgICAgICAg ICBfLmlzVW5kZWZpbmVkKHRoaXMuZ2V0KCd0eXBuYW1lJykpIHx8CisgICAg ICAgICAgICAgICAgXy5pc051bGwodGhpcy5nZXQoJ3R5cG5hbWUnKSkgfHwK KyAgICAgICAgICAgICAgICBTdHJpbmcodGhpcy5nZXQoJ3R5cG5hbWUnKSku cmVwbGFjZSgvXlxzK3xccyskL2csICcnKSA9PSAnJworICAgICAgICAgICAg ICApIHsKKyAgICAgICAgICAgICAgICBtc2cgPSAne3sgXygnU3VidHlwZSBu YW1lIGNhbm5vdCBiZSBlbXB0eS4nKSB9fSc7CisgICAgICAgICAgICAgICAg dGhpcy5lcnJvck1vZGVsLnNldCgndHlwbmFtZScsIG1zZyk7CisgICAgICAg ICAgICAgICAgcmV0dXJuIG1zZzsKKyAgICAgICAgICAgICAgfQorICAgICAg ICAgIH0KKworICAgICAgICAgIC8vIEZvciBFeHRlcm5hbAorICAgICAgICAg IGlmKHRoaXMuZ2V0KCd0eXB0eXBlJykgPT0gJ2InKSB7CisgICAgICAgICAg ICAgIGlmICgKKyAgICAgICAgICAgICAgICBfLmlzVW5kZWZpbmVkKHRoaXMu Z2V0KCd0eXBpbnB1dCcpKSB8fAorICAgICAgICAgICAgICAgIF8uaXNOdWxs KHRoaXMuZ2V0KCd0eXBpbnB1dCcpKSB8fAorICAgICAgICAgICAgICAgIFN0 cmluZyh0aGlzLmdldCgndHlwaW5wdXQnKSkucmVwbGFjZSgvXlxzK3xccysk L2csICcnKSA9PSAnJworICAgICAgICAgICAgICApIHsKKyAgICAgICAgICAg ICAgICBtc2cgPSAne3sgXygnSW5wdXQgZnVuY3Rpb24gY2Fubm90IGJlIGVt cHR5LicpIH19JzsKKyAgICAgICAgICAgICAgICB0aGlzLmVycm9yTW9kZWwu c2V0KCd0eXBpbnB1dCcsIG1zZyk7CisgICAgICAgICAgICAgICAgcmV0dXJu IG1zZzsKKyAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICBpZiAoCisg ICAgICAgICAgICAgICAgXy5pc1VuZGVmaW5lZCh0aGlzLmdldCgndHlwb3V0 cHV0JykpIHx8CisgICAgICAgICAgICAgICAgXy5pc051bGwodGhpcy5nZXQo J3R5cG91dHB1dCcpKSB8fAorICAgICAgICAgICAgICAgIFN0cmluZyh0aGlz LmdldCgndHlwb3V0cHV0JykpLnJlcGxhY2UoL15ccyt8XHMrJC9nLCAnJykg PT0gJycKKyAgICAgICAgICAgICAgKSB7CisgICAgICAgICAgICAgICAgbXNn ID0gJ3t7IF8oJ091dHB1dCBmdW5jdGlvbiBjYW5ub3QgYmUgZW1wdHkuJykg fX0nOworICAgICAgICAgICAgICAgIHRoaXMuZXJyb3JNb2RlbC5zZXQoJ3R5 cG91dHB1dCcsIG1zZyk7CisgICAgICAgICAgICAgICAgcmV0dXJuIG1zZzsK KyAgICAgICAgICAgICAgfQogICAgICAgICAgIH0KIAotICAgICAgICAgIHJl dHVybiBtc2cgPyBtc2cgOiBudWxsOworICAgICAgICAgIHJldHVybiBudWxs OwogICAgICAgICB9LAogICAgICAgICAvLyBXZSB3aWxsIGRpc2FibGUgZXZl cnl0aGluZyBpZiB3ZSBhcmUgdW5kZXIgY2F0YWxvZyBub2RlCiAgICAgICAg IGluU2NoZW1hOiBmdW5jdGlvbigpIHsK --001a113aa444a176a60550f6a60f Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers --001a113aa444a176a60550f6a60f--