Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rmGLO-006vaD-L7 for pgsql-hackers@arkaria.postgresql.org; Mon, 18 Mar 2024 17:00:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rmGLL-0041ow-Rc for pgsql-hackers@arkaria.postgresql.org; Mon, 18 Mar 2024 17:00:12 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rmGLL-0041oo-IM for pgsql-hackers@lists.postgresql.org; Mon, 18 Mar 2024 17:00:12 +0000 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rmGLG-005DT7-Si for pgsql-hackers@postgresql.org; Mon, 18 Mar 2024 17:00:11 +0000 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-1def3340682so26082905ad.1 for ; Mon, 18 Mar 2024 10:00:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1710781205; x=1711386005; darn=postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=8bnPP9qXo/LXOgyeRB/m1GkiSTUyRmSdUQ3v96tx8iU=; b=Ck0hMZfllOavKk0+P1rzQtkcKXjWKwkjDp+Gi2XaNbk0SbhdvNZ7C91npM6KBspwZ+ TOMAhyTE46MiSdqgS2tVpN9V2KySR1Y+rwTg/O283mEwVlRvCOB14hrSeR/KzIiJcC0E rK/98+fzCoQbiuTG4urbixGmtREfMivMuPkkODPGTCVThHHVDtsz6RNta/Q2ECzyJFvA ekgQiFQMjp2cTDFJyJWuUzB1xKwr9vUmE0yXBaH1cEnekR36iS65gyVEcwNJIoWIg9T7 5RQfAsVY6NC7P/yV0RekvIdDoLWOaeiSrGDnumWIrryliigkB3v3Tfcc0JuQXTGLnJQz l/MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710781205; x=1711386005; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=8bnPP9qXo/LXOgyeRB/m1GkiSTUyRmSdUQ3v96tx8iU=; b=ucHgzcOcrNKBPNOQi5jzp1y8hf6ZT40krW4h12fwfeXZ/7prO7LNeeVoJv3HXH0SfQ JOQfa1gcezeXl62EXmMAaJGF5IWGhZGzx9vzTECTw6AHXG+VLXwSTHNK6f44KT1O0icl Z2+HuNiN3J8ux2cp0r2PaL8QJ6uQhPARyGhRjuha8s7ngM+IvmZs6HIN13epVUJ2WlfL Bqm3s4vgvqSemrBL4OGg9kkoVI0fu5xXWWPbtE8zPFe03yBreBvEOpJ1N22KLVG70JmZ gHLUFG5KlopmxOeHuR6B5jYFxGt08Gqx8cJatYG84q4fB3cHLtkwsm/Uawel4H9k1drp 3qOA== X-Forwarded-Encrypted: i=1; AJvYcCVw4efGLNoom3wB4tzisUco3W1D23xPOfLtR0d9oleJuihugpf/D6REMQfIdPEErtVDkVrW0SKB5YXtTAvPSo9CebQwpFd3gAPIuKvP X-Gm-Message-State: AOJu0YxA3CK8c7T+n6SfDgWWHoBEBZeXa4IS/KxTnpBq7yD1wkdF2crI IRX/YGqvOM+BqN87lKAkbmuJdqAQamEBFHlqkn6dwnzd4MmEP6ojQ+zdf4Ts6g== X-Google-Smtp-Source: AGHT+IH8+GmXqcMVS5Ce4BPtzR2Uv82EX395wGHG5MNsXVNI2YCuSUhqa9T5xHsm17qp5hnYCfz7Og== X-Received: by 2002:a17:902:ec8c:b0:1e0:2c15:f327 with SMTP id x12-20020a170902ec8c00b001e02c15f327mr383503plg.49.1710781204986; Mon, 18 Mar 2024 10:00:04 -0700 (PDT) Received: from jeff-laptop.lan (c-76-102-242-158.hsd1.ca.comcast.net. [76.102.242.158]) by smtp.gmail.com with ESMTPSA id kt7-20020a170903088700b001dd6958833esm9566607plb.242.2024.03.18.10.00.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Mar 2024 10:00:04 -0700 (PDT) Message-ID: Subject: Re: Built-in CTYPE provider From: Jeff Davis To: Tom Lane Cc: Peter Eisentraut , Daniel Verite , Robert Haas , Jeremy Schneider , pgsql-hackers@postgresql.org Date: Mon, 18 Mar 2024 10:00:03 -0700 In-Reply-To: <3422201.1710711993@sss.pgh.pa.us> References: <6f3e94c0-f174-4380-9b69-072f8a838881@manitou-mail.org> <12e4f6a78403b33c303c20e44976f891d879be09.camel@j-davis.com> <612987b5-38fa-44c6-8b78-c0be5a177a70@eisentraut.org> <2692039df6b0cac20c5e488fa0209e8958c5fedb.camel@j-davis.com> <27bb0e52-801d-4f73-a0a4-02cfdd4a9ada@eisentraut.org> <4a69d067374d2f6bfb66f5bfb2ab9a020493d49f.camel@j-davis.com> <3bc653b5d562ae9e2838b11cb696816c328a489a.camel@j-davis.com> <163f4e2190cdf67f67016044e503c5004547e5a9.camel@j-davis.com> <6bdb98e68b2b05aa71f7f934e227738eac84ecee.camel@j-davis.com> <19b34a70-f5cf-4faf-88dc-917db44ed48d@eisentraut.org> <846a7e1fa2024918b58ff7583523a2f3de9a11b4.camel@j-davis.com> <3117d30aa911b408b90420f4f280fa0c3b5851be.camel@j-davis.com> <4135cf11-206d-40ed-96c0-9363c1232379@eisentraut.org> <7451f81ba0cb512222ab759de8ca1cffe44e9acb.camel@j-davis.com> <3422201.1710711993@sss.pgh.pa.us> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4-0ubuntu2 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Sun, 2024-03-17 at 17:46 -0400, Tom Lane wrote: > Jeff Davis writes: > > New series attached. >=20 > Coverity thinks there's something wrong with builtin_validate_locale, > and as far as I can tell it's right: the last ereport is unreachable, > because required_encoding is never changed from its initial -1 value. > It looks like there's a chunk of logic missing there, or else that > the code could be simplified further. Thank you, it was a bit of over-generalization in anticipation of future patches. It may be moot soon, but I committed a fix now. Regards, Jeff Davis