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.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 29782 invoked from network); 11 Dec 2020 19:42:48 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 11 Dec 2020 19:42:48 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1607715768; b=GsX0TwmyOhiOmvCUiB8L9dstGEPOctoe1DGjOXu+7mCjiWyX13VsBlb/jYDJDNIyrr/DalNm6I zgbhHiVauX42R7+Q+wVCyEdBded718Jn0H4Ujv0Q1be3pSq+hKJgrigSQBSER9Nv92Ih3EPSYx paCtgPEoBgqLOerh8gPp+lMN1az6DWvb406uLZIBs3Krhon0D6ddqOo0i9nPB4e410wE7x5cc+ Rb+XT3klpiVFjNUgIAdiAjU1dgXhGDSFrjNjsjJAC2CnFNhvC/9Vm4JjmBNRVAzvBQtbfX95/a vu+Eht+fa0aA8K3xlD0ZlGdiV7L2XbkpXLtBGKh1QphR/A==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-qk1-f169.google.com) smtp.remote-ip=209.85.222.169; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1607715768; bh=rUnFtpF9mmjtt1MlLuFNkuIbVzKovJAY9ZYL52n5sr8=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=Z2JxlIoOfQOVJQZ0zR8AN/o0q8xkhUIlLUTDpcjemqsx+7c2w8on91LtfuvSnGDedtNBrFEQeo B3exjNkmOUKecb4bsaaoltPoOxLODqsu6UClc6OnrS2knF2jRa+0kdcsOvssbV115V3U3nqO1K eiNkgFtksT7hcwakDLmvJL8z+3KiWmprwA39vTEEDQt2C/tPK+kH3Jjl6CfZQq5dVh4NRLjZxU bPbRKas71BqFXdQSzK6j6f1gyKXP4+6aiglR09TovPRpuK9e1+XM+UrSN4mJ2hwUNDacC1Dcx5 igJmKkazpCNCqknywYqmAf4w6Yo/1hgpzIqs/VI/yW4UjQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=rUnFtpF9mmjtt1MlLuFNkuIbVzKovJAY9ZYL52n5sr8=; b=YEvNqqj6ffNS6qgRarDiM/vGks QoTpBgHy8h2fXOYtc0AoDNF8dR+YqGBH09/sZ3xPz8Tp6/s0GMBUh+NAKZ+eNg7yg3b2EkfBmR/8q iyjp/Psxrhc1tyTXMQkoxN7bNxELPtzod4wyq62l2W/W7A2Q9/vwidtWnQANWuHJUAzMeFwEKOCVx 63OtZPgIFqiNxbezGeESHgXNHmwMdW437cZ7rHTeWG5HgjUsv4lnmfhgwr0BXE4Qev8or9mEc/wM4 /mHPvf7nlMOYZzcSY4nt+xNEJe+hQQcq0i51qUGh9Qd6RYn7P20bmHxthEhnjzOCK7FhDUFMf5UGP lS9bDDIA==; Received: from authenticated user by zero.zsh.org with local id 1knoJR-000BX8-Ol; Fri, 11 Dec 2020 19:42:45 +0000 Authentication-Results: zsh.org; iprev=pass (mail-qk1-f169.google.com) smtp.remote-ip=209.85.222.169; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-qk1-f169.google.com ([209.85.222.169]:42208) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1knoJ6-000BNe-H3; Fri, 11 Dec 2020 19:42:25 +0000 Received: by mail-qk1-f169.google.com with SMTP id z188so9579629qke.9 for ; Fri, 11 Dec 2020 11:42:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=rUnFtpF9mmjtt1MlLuFNkuIbVzKovJAY9ZYL52n5sr8=; b=Ir7vgSH1rDO53mKjTL8Xc737QH/ZClB4Lwt+MiYIZQm4u4vKfEVQJeITkrKAe/HSCv uatAIBUwDxNhz3SF+p34j8X8wJHgQXHOxwIZo7tFK0M/Tn7SboBMJO2HWqK9slWvRcAJ 4VaIerJtI27PtKspo+4IQtAMd9mJohT8SYmzUtEg0nE6VQjPNEUvqzyT4GAAk72hiQYd cgO+Z8c/RJp+IFApJrkm66L9JDGqmQrnYMFeskOkv1AX9bjGt5TW6dbaxzlnMbKYM5mr TgPmANEvVNhzK/BhtCxIwYEtirRnItYZH0R1zn429tpadweoEpB6TWTgIUMt5luOGKWs mpcw== 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=rUnFtpF9mmjtt1MlLuFNkuIbVzKovJAY9ZYL52n5sr8=; b=Si+jzWj0wA30XciCGV1ByS0Uxy/XGD+chTvJE3iympxzz88/EzOhzf7N2/SyTtLYaa uygVKp0DdOd2d8XChNMkOpt3Lt/wGhwhR6zIHnRlHDWwllDl85TqOE3C2omLm266mzFN /lAOYwKc3vi1f+rCv699WoOwhKPxdSPgYHa646XgfRQHDLqjwltWb6d7mkI7hrs9RF0M yWOhygO7Yu9V9yDHXp54qPh8gkFWY5mShI9IkIVQ/YR6UGPQgwxYciNV67TiLkAFwjwQ Vv914NmQoBVEYHU3r+rEiULRykxd5smwUF+EbAhR3ZrtAuV/XkSObfZjKufWfUWhihFS fwKw== X-Gm-Message-State: AOAM531edihMdATkRIbiBaeFV32peNfPJCiEp73h9iVnRR7VKjMThmu3 YmA6vcmmOGYiJnTF5mVMUW6KG3XFh8uERjxJg873mmxrlRTA4wCr X-Google-Smtp-Source: ABdhPJxbIIWIVn4IGilJg0NkTLGcnURJwXue4ppzjMx993olK1VOFnvt1CaHionbMEqhSkYNXE3UnLg+MJ7NWqiazy0= X-Received: by 2002:a37:6586:: with SMTP id z128mr4299956qkb.53.1607715741810; Fri, 11 Dec 2020 11:42:21 -0800 (PST) MIME-Version: 1.0 From: "Ajeet D'Souza" <98ajeet@gmail.com> Date: Sat, 12 Dec 2020 01:11:45 +0530 Message-ID: Subject: Bug: pwd reports wrong path inside chpwd_functions To: zsh-workers@zsh.org Content-Type: multipart/alternative; boundary="000000000000b0c6b905b6357d1d" X-Seq: 47734 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: Archived-At: --000000000000b0c6b905b6357d1d Content-Type: text/plain; charset="UTF-8" Using pwd -L inside the chpwd_functions hook inside zsh returns an invalid path. Here are some steps to reproduce this: function print_dir() { pwd -L } ; chpwd_functions=(print_dir) ; mkdir -p /tmp/chdir-test/symbolic-links/ ; mkdir -p /tmp/chdir-test/actual-directories/folder1 ; mkdir -p /tmp/chdir-test/actual-directories/folder2 ; ln -s /tmp/chdir-test/actual-directories/folder1 /tmp/chdir-test/symbolic-links ; # This works fine: cd /tmp/chdir-test/symbolic-links/folder1 ; # >> /tmp/chdir-test/symbolic-links/folder1 # This prints a path that does not exist (try it with cd!) cd ../folder2 ; # >> /tmp/chdir-test/*symbolic-links*/folder2 # This works fine pwd -L ; # >> /tmp/chdir-test/*actual-directories*/folder2 Thanks, Ajeet D'Souza --000000000000b0c6b905b6357d1d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Using pwd -L ins= ide the chpwd_functions=C2=A0hook inside zs= h returns an invalid path. Here are some steps to reproduce this:

fu= nction print_dir() { pwd -L } ;
chpwd_functions=3D(print_dir) ;
mkdir -p /tmp/chdir-test/symbolic-links/ ;<= br>
mkdir -p /tmp/chdir-test/actu= al-directories/folder1 ;
mkdir -p /tmp/chdir-test/actual-directories/fol= der2 ;
ln -s /tmp/chdir-test/actual-directories/folder1 /tmp/chdir-test/= symbolic-links ;

# This works fine:

cd /tmp/chd= ir-test/symbolic-links/folder1 ;
# >> /tmp/chdir-test/symbolic-links/folder1
=

# This prints a path that does not exist (try it with cd!)

cd ../folder2 ;
# = >> /tmp/chdir-test/symbolic-links/folder2

# This= works fine

pwd -L ;
# >>=C2=A0/tmp/chdir-test/actual-directories/folder2<= /div>

Thanks,
Ajeet D'Souza
--000000000000b0c6b905b6357d1d--