From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1975 invoked from network); 23 Sep 2023 00:26:44 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 23 Sep 2023 00:26:44 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1695428804; b=WA3T6rHW5QLyG4n1hNIjwvgEmnHZxvIbWcMpEQ0aatHtpwSX0Rh1CKTs2YuvtBWORlr4jDS2Th a9JKclFoWhFhl0721cMXBLFM3CKfID5DSYrmlWspSQXoQ6uY5Cr0iGMohJ5rNL5rxkQdZebVIL snTMEH17DuxjyZ8Sb5ZKfQABotfnDGdqaIeY5gH1cTHOyAnifiJcOJ3xwegziLGpk+Mq9c9Zq6 zxWGFUi2d9hI+PFMwaoEMYuIkg3xBKOEID2+W6hsvPYAPcJ5VgkWJPn2ojQH1cKH4o3DeRja36 S46Htsipe3UiEj6Utbz0bR4IB7ZZVnBGi+3IzS7roeesSA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f50.google.com) smtp.remote-ip=209.85.208.50; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1695428804; bh=Qz/iV5QTu7M3s7g4csX27GS1AmmokefWDYMHbR/hCvs=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=RMQqkvaPEYLuWgB2elo2cF2th7pZ+hMwVneRfSa+Ypl3SglmfunJx8wFIBxprAE/EsdOa52WnI e31+YzYIBDlWkIzKKbNVFFwIGQu1jJmh0SxVRCcTqdocq2wwA8W+CmuFlj4rCs9CCKRyxtt1c4 TPZxjL/UsZ4onf3VjXun85t+Zumjv3HpPySEbr2gaxDGSPrc7SJc+AVjkZ8uPRZ3NL6unFGKTY x97rzlg5e9Z55LfyQhm7VfWJWrRvMD2ZWK1TDy7lOwOcR689yp5hRRmBI43uN0atMpwdzn7Khy 6qVO0GGbDEIjfqpCKmnpRjYAWQREeF1MqX9c85DKc7I7cA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=iXYuT3aQoZhBucuv4Y5fenF5U6p6UpQ3uHtTb5GaCk8=; b=e0d2MCda17dm7TRsnX4OWeNWjO 9Gzt4scILvD8ND2t81DSxezUV4fbAu6WCtADmrL3b+vCqvjBdN216T1PpOnJsEs9wISOhxE1XxNtR xofjlaZURhuuOsm0HMg1BDzeOGgffdFH4MB026ELhvT+LbOBXavaoVkNjYZGPlXFv3JIyKbY99atH cRsXLNoJuQt6WknW530za5hbhndVlKRM+3fLTxfakj0XQKmJGhe+3I/Y0p4qiTfQLm2ExbEPQS4f/ f9WPxYCDnL++fVGRftEK/RA0MyvTnboMNvDsA/TS02CIz+6nzTB1onG+jJtogqAuoPs4L9qUhYBdc xcO/WxkQ==; Received: by zero.zsh.org with local id 1qjqTp-0003R5-Hl; Sat, 23 Sep 2023 00:26:41 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f50.google.com) smtp.remote-ip=209.85.208.50; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f50.google.com ([209.85.208.50]:46320) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1qjqTE-00037N-Dq; Sat, 23 Sep 2023 00:26:05 +0000 Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-530a6cbbb47so3647155a12.0 for ; Fri, 22 Sep 2023 17:26:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1695428764; x=1696033564; darn=zsh.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=iXYuT3aQoZhBucuv4Y5fenF5U6p6UpQ3uHtTb5GaCk8=; b=cRcx1h1ctjSVpBfrm0sOQbWExRP8F2HC6hlr7Q8I2jYAi1ImISJRi0y15/Vcmko90X rKeuHVYhReOP3wstveLSWd3lYW0ERhkNbpHlMYPBuTGWKJR4MRJdsPPXnZ7Dc2VPe3IG 3/vZeJFxo5bs5rQF1E4YDSpDPXFf/wdrKXk9UMY0EwaOH9FrkpJDS3KpZ+3rxJGeemoD MeQmxBXg2FidwkBGP3BvehU+hZtDyEKtjmwxjw9Bi6cxQxjawuPcYP1KAqvY1Ijqd2k5 v+FbvqNff+fMrcJSVee1BL+/fAlLWPHc5vOiGiwZkKGJC7TMgR2wssXRsHtcJgUxzXnf WekQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695428764; x=1696033564; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=iXYuT3aQoZhBucuv4Y5fenF5U6p6UpQ3uHtTb5GaCk8=; b=F1Aee3PHy0kmylPpU6RAqPGdFRE5k/3YoBBkWRMwJwZCxmt1wIgt6twIv/bQHLDoJr 0Z9+//mpG6FA5IL6tIHZHsmE4PnfbPxN6TPiiRPIp11H0oEmoWmeOTL60hJvz7V8nUCn zYV+F7IyVayGGbSgEyH8tsEcZ/jSqqh0hsYsBiCHaHQqGlw1gx8b7VHpDQ982zXE9p7b eKTErXZknWLboHSYynSIIlnNdUUsqAetbTbEYntr7F8Su1SFdIJmnCm5q+OItqXM0x/a nr+KOZ4Be37mOJoTtCoVLNJH9k+AuLr5AkX1+lLkrF6g6lIaMhPpv0yHiZyn+GHBNCjZ /LNw== X-Gm-Message-State: AOJu0YzbFld+sXSt0KFOigtYBj1Dqcw1vRE7cJG1uXPrvwyCDGRDB4+R X0JmvQVM3LDn2jXdSVALFK7WZoXDQpkuom1DlvVo+sg6eFQIVVfCtLE= X-Google-Smtp-Source: AGHT+IHJqQIvWu/CR/iB0/ltG1DLXOu7rT5SVi1JMm71xbycuLFPleFROgQNlT6xsjCjKbE6QIcX1r7Fb8mMydkWsXY= X-Received: by 2002:a17:906:c143:b0:9ae:68a2:3bf0 with SMTP id dp3-20020a170906c14300b009ae68a23bf0mr809415ejc.28.1695428763685; Fri, 22 Sep 2023 17:26:03 -0700 (PDT) MIME-Version: 1.0 References: <071C3F0A-AE0B-4040-88FA-9E841981EDB1@kba.biglobe.ne.jp> In-Reply-To: <071C3F0A-AE0B-4040-88FA-9E841981EDB1@kba.biglobe.ne.jp> From: Bart Schaefer Date: Fri, 22 Sep 2023 19:25:52 -0500 Message-ID: Subject: Re: [PATCH 1/2] Consolidated nofork substitution changes To: Jun T Cc: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52176 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Thu, Sep 21, 2023 at 11:32=E2=80=AFPM Jun T wrote: > > > 2023/09/22 13:16, Jun T wrote: > > > > - setsparam("REPLY", cmdarg); > > + setsparam("REPLY", metafy(cmdarg, -1, META_HREALLOC))= ; > > Sorry, we should use META_REALLOC. I think this. diff --git a/Src/subst.c b/Src/subst.c index dc2052ee0..f37ae935e 100644 --- a/Src/subst.c +++ b/Src/subst.c @@ -2003,11 +2003,12 @@ paramsubst(LinkList l, LinkNode n, char **str, int qt, int pf_flags, } else /* parse error */ errflag |=3D ERRFLAG_ERROR; if (rplytmp && !errflag) { - int onoerrs =3D noerrs; + int onoerrs =3D noerrs, rplylen; noerrs =3D 2; - if ((cmdarg =3D ztuff(rplytmp))) - setsparam("REPLY", cmdarg); + rplylen =3D zstuff(&cmdarg, rplytmp); noerrs =3D onoerrs; + if (rplylen >=3D 0) + setsparam("REPLY", metafy(cmdarg, rplylen, META_REALLOC)); } }