Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lYis2-0006KC-NO for pgadmin-hackers@arkaria.postgresql.org; Tue, 20 Apr 2021 05:24:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lYis1-00078C-60 for pgadmin-hackers@arkaria.postgresql.org; Tue, 20 Apr 2021 05:24:21 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lYis0-000728-Sy for pgadmin-hackers@lists.postgresql.org; Tue, 20 Apr 2021 05:24:21 +0000 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1lYirw-0002Yz-SO for pgadmin-hackers@postgresql.org; Tue, 20 Apr 2021 05:24:19 +0000 Received: by mail-pl1-x634.google.com with SMTP id u15so10481079plf.10 for ; Mon, 19 Apr 2021 22:24:16 -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=VFpzSuGD8YMKpNaa4Jm8I1TGuXEuPESpMU5ZI3BDl9o=; b=j/aHKwDZ6r/sY/P0kC3wVDevimQGRJvQRVb/zw6PeSotTpGORuSU3sZfewuNLQJjkJ ym8Ag6B1n0bn2GnHMoDADNqZQqtrf0ioVzL87Gd71nyG3UORF2h6VFwg/K1Ks+5v/8Tx og7LGfzY/lXpcPFCENDsItQ8phZyIVLlbAlZvHhpQYKxYowa8tq0mnWar2FiKySzV+42 /AzDBnpcbZEg5+cO4QCJqFkoUe07m+xg+U5VhNqidQLSY8GmDyFr5YjFREVVjbX/feSz S+01hKsJsF0LL36bBULfgbOxKCtUZoSHKs46j0eF0J8ALe+oHw5WmvZEUmFTdOsO+rkh jV5w== 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=VFpzSuGD8YMKpNaa4Jm8I1TGuXEuPESpMU5ZI3BDl9o=; b=nPhaZm65aWoGCF26Qx5AxAo80MqySbbW2CLgkBtn2ah6llYb/31d01+LH9Zt7cbbec slCZQXzw2hkeUZnVELm0VTrrJC5nzVU2ujJIpgvdYQyahb90QpDexfdEpn4tvVO3tCz6 TAfaoPBiG/0FfJ7uIIp8XrbjE+ZE1oIJOhNUIWvPgCyd7v9c3UxbEoJz2vQMY4Z2WH6M IxNT+7teVOeXg7nIAZXp3BbK602azouCBgl3cHghkXUHWUO0wE50JzbascRWneqQKnQY YmWwN2y6eWfYy2qTYrouVlhsTZf2xxR0x+7+PV7UIzq9SMe/Jyd6XAQ+aV6OXgJwnQoa MKfQ== X-Gm-Message-State: AOAM5336wUO5VLpSeozjUSsHhQ2a5EcJbBYT322OLgs+gTUp3LBoTjNE 10UDbuhyQT2l+tgnzh7u8HNhb21it+yE555f+YRVFMcxnSjjlGat+4hgFVryp+e81FzIQt/2IRY LqKHxe/hBjEz8ii5F8cfzVVcYWR0YFTGaSGJasfxMuFF+EjOc4VtyJdiVMpWO0ITirmr94EeVz0 m3krzaMTPQuJdznT5Lx43HMSZkoZsZgpJGHBZlFbBcUeR/Xaz3c4G/LgDCRO35WHcfXA== X-Google-Smtp-Source: ABdhPJyEJuxf213g64FeCiBMo30RrqGxs4jFAVWnhm9dXLxmFOAmsqn8LDEc1CjV7WW2bxYfJfGB+eTmUyAbVfm8D8k= X-Received: by 2002:a17:90b:1184:: with SMTP id gk4mr3129264pjb.129.1618896255278; Mon, 19 Apr 2021 22:24:15 -0700 (PDT) MIME-Version: 1.0 From: Pradip Parkale Date: Tue, 20 Apr 2021 10:54:04 +0530 Message-ID: Subject: [pgAdmin][RM6341] CSV download quotes numeric columns To: pgadmin-hackers Content-Type: multipart/mixed; boundary="0000000000003993dd05c060a822" X-CLOUD-SEC-AV-Info: enterprisedb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000003993dd05c060a822 Content-Type: multipart/alternative; boundary="0000000000003993db05c060a820" --0000000000003993db05c060a820 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Please find the attached patch for #6341 CSV download quotes numeric columns. Initially, the double-precision value was getting typecast to a string. -- Thanks & Regards, Pradip Parkale Software Engineer | EnterpriseDB Corporation --0000000000003993db05c060a820 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Please fin= d the attached patch for #6341=C2=A0CSV download quotes numeric columns.
Initially, the double-precision value was getting typecast to a str= ing.


--
Thank= s & Regards,
Pradip ParkaleSoftware Engineer | EnterpriseDB Corporation
=
--0000000000003993db05c060a820-- --0000000000003993dd05c060a822 Content-Type: application/octet-stream; name="RM6341.patch" Content-Disposition: attachment; filename="RM6341.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_knpl0km30 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3V0aWxzL2RyaXZlci9wc3ljb3BnMi9jb25uZWN0aW9u LnB5IGIvd2ViL3BnYWRtaW4vdXRpbHMvZHJpdmVyL3BzeWNvcGcyL2Nvbm5lY3Rpb24ucHkKaW5k ZXggZGU5NTQ3MzIyLi5hOWQ1NWM2MzcgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3V0aWxzL2Ry aXZlci9wc3ljb3BnMi9jb25uZWN0aW9uLnB5CisrKyBiL3dlYi9wZ2FkbWluL3V0aWxzL2RyaXZl ci9wc3ljb3BnMi9jb25uZWN0aW9uLnB5CkBAIC0zMCw3ICszMCw3IEBAIGZyb20gcGdhZG1pbi51 dGlscy5leGNlcHRpb24gaW1wb3J0IENvbm5lY3Rpb25Mb3N0LCBDcnlwdEtleU1pc3NpbmcKIGZy b20gcGdhZG1pbi51dGlscyBpbXBvcnQgZ2V0X2NvbXBsZXRlX2ZpbGVfcGF0aAogZnJvbSAuLmFi c3RyYWN0IGltcG9ydCBCYXNlQ29ubmVjdGlvbgogZnJvbSAuY3Vyc29yIGltcG9ydCBEaWN0Q3Vy c29yCi1mcm9tIC50eXBlY2FzdCBpbXBvcnQgcmVnaXN0ZXJfZ2xvYmFsX3R5cGVjYXN0ZXJzLCBc Citmcm9tIC50eXBlY2FzdCBpbXBvcnQgcmVnaXN0ZXJfZmxvYXRfdHlwZWNhc3RlcnMsIHJlZ2lz dGVyX2dsb2JhbF90eXBlY2FzdGVycyxcCiAgICAgcmVnaXN0ZXJfc3RyaW5nX3R5cGVjYXN0ZXJz LCByZWdpc3Rlcl9iaW5hcnlfdHlwZWNhc3RlcnMsIFwKICAgICB1bnJlZ2lzdGVyX251bWVyaWNf dHlwZWNhc3RlcnMsIFwKICAgICByZWdpc3Rlcl9hcnJheV90b19zdHJpbmdfdHlwZWNhc3RlcnMs IEFMTF9KU09OX1RZUEVTCkBAIC00NjIsNiArNDYyLDcgQEAgY2xhc3MgQ29ubmVjdGlvbihCYXNl Q29ubmVjdGlvbik6CiAgICAgICAgIHNlbGYuX3NldF9hdXRvX2NvbW1pdChrd2FyZ3MpCiAKICAg ICAgICAgcmVnaXN0ZXJfc3RyaW5nX3R5cGVjYXN0ZXJzKHNlbGYuY29ubikKKyAgICAgICAgcmVn aXN0ZXJfZmxvYXRfdHlwZWNhc3RlcnMoc2VsZi5jb25uKQogCiAgICAgICAgIGlmIHNlbGYuYXJy YXlfdG9fc3RyaW5nOgogICAgICAgICAgICAgcmVnaXN0ZXJfYXJyYXlfdG9fc3RyaW5nX3R5cGVj YXN0ZXJzKHNlbGYuY29ubikKQEAgLTkxMSw2ICs5MTIsOCBAQCBXSEVSRSBkYi5kYXRuYW1lID0g Y3VycmVudF9kYXRhYmFzZSgpIiIiKQogCiAgICAgICAgICMgUmVnaXN0ZXJpbmcgYmFjayB0eXBl IGNhc3RlciBmb3IgbGFyZ2Ugc2l6ZSBkYXRhIHR5cGVzIHRvIHN0cmluZwogICAgICAgICAjIHdo aWNoIHdhcyB1bnJlZ2lzdGVyZWQgYXQgc3RhcnRpbmcKKyAgICAgICAgaWYgYW55KHR5cGVbJ3R5 cGVfY29kZSddID09IDcwMSBmb3IgdHlwZSBpbiBzZWxmLmNvbHVtbl9pbmZvKToKKyAgICAgICAg ICAgIHJlZ2lzdGVyX2Zsb2F0X3R5cGVjYXN0ZXJzKHNlbGYuY29ubikKICAgICAgICAgcmVnaXN0 ZXJfc3RyaW5nX3R5cGVjYXN0ZXJzKHNlbGYuY29ubikKICAgICAgICAgcmV0dXJuIFRydWUsIGdl bgogCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi91dGlscy9kcml2ZXIvcHN5Y29wZzIvdHlwZWNh c3QucHkgYi93ZWIvcGdhZG1pbi91dGlscy9kcml2ZXIvcHN5Y29wZzIvdHlwZWNhc3QucHkKaW5k ZXggNzZiYjFiODFmLi5hOTNhNTNkYTcgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3V0aWxzL2Ry aXZlci9wc3ljb3BnMi90eXBlY2FzdC5weQorKysgYi93ZWIvcGdhZG1pbi91dGlscy9kcml2ZXIv cHN5Y29wZzIvdHlwZWNhc3QucHkKQEAgLTEzLDYgKzEzLDcgQEAgZGF0YSB0eXBlcy4KICIiIgog CiBmcm9tIHBzeWNvcGcyIGltcG9ydCBTVFJJTkcgYXMgX1NUUklORworZnJvbSBwc3ljb3BnMi5l eHRlbnNpb25zIGltcG9ydCBGTE9BVCBhcyBfRkxPQVQKIGZyb20gcHN5Y29wZzIuZXh0ZW5zaW9u cyBpbXBvcnQgREVDSU1BTCBhcyBfREVDSU1BTCwgZW5jb2RpbmdzCiBpbXBvcnQgcHN5Y29wZzIK IGZyb20gcHN5Y29wZzIuZXh0cmFzIGltcG9ydCBKc29uIGFzIHBzeWNvcGcyX2pzb24KQEAgLTIw Myw2ICsyMDQsMTQgQEAgZGVmIHJlZ2lzdGVyX3N0cmluZ190eXBlY2FzdGVycyhjb25uZWN0aW9u KToKICAgICAgICAgcHN5Y29wZzIuZXh0ZW5zaW9ucy5yZWdpc3Rlcl90eXBlKHVuaWNvZGVfYXJy YXlfdHlwZSwgY29ubmVjdGlvbikKIAogCitkZWYgcmVnaXN0ZXJfZmxvYXRfdHlwZWNhc3RlcnMo Y29ubmVjdGlvbik6CisgICAgIyBUaGlzIGZ1bmN0aW9uIGlzIHRvIGNvbnZlcnQgIHBnIHR5cGVz IGludG8gZGVjaW1hbCB0eXBlCisgICAgc3RyaW5nX3R5cGVfdG9fZmxvYXQgPSBcCisgICAgICAg IHBzeWNvcGcyLmV4dGVuc2lvbnMubmV3X3R5cGUoVE9fU1RSSU5HX05VTUVSSUNfREFUQVRZUEVT LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdUWVBFQ0FTVF9UT19ERUNJ TUFMJywgX0RFQ0lNQUwpCisgICAgcHN5Y29wZzIuZXh0ZW5zaW9ucy5yZWdpc3Rlcl90eXBlKHN0 cmluZ190eXBlX3RvX2Zsb2F0LCBjb25uZWN0aW9uKQorCisKIGRlZiByZWdpc3Rlcl9iaW5hcnlf dHlwZWNhc3RlcnMoY29ubmVjdGlvbik6CiAgICAgcHN5Y29wZzIuZXh0ZW5zaW9ucy5yZWdpc3Rl cl90eXBlKAogICAgICAgICBwc3ljb3BnMi5leHRlbnNpb25zLm5ld190eXBlKAo= --0000000000003993dd05c060a822--