X-Recipient: archive-cygwin AT delorie DOT com X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 916B23858419 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=cornell.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cornell.edu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mR9+/fUJM0Oxpf0Z7Yz6WJ/sukOeDir6v4izL0nxkFcHX9+Csx1IH5z6KMLT5BUgQ0XjFfzIJ4SI2mAeKMGKjGWBBqW8g0T/H5CNAgvyh6eeKUFxitu9Nxc1M8qYJ3XzXDCHSpIUUuKwBAwvc6fRF4dHoI5OTrBTKJYIkfwvdvlx3+lELstOkORbeQZAgddSAbRyF3kLYc/xFkIe1YD8gw5GsEk3SPPK6JQGqehBAMScf3gZ+O1qek5f6zUqq+8icNit8nGBmhZel+2l3KW9rr3VZqeH3Oh0KX8zWYMkTe1mkOssxVz4RLFOB8Ct3H6j3CvHuGjx4McQT3Pr5FbFTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SXYW2MW1PUft3XaTalFxs7zqSb74EKxGDbknrFf4u8E=; b=Ok1n7HgjU7ZI5GyE0HDRfhVC6NaEfaltxr0ngtbtn4Id8Kj6823rqPd3Bb+Bt1N53t64qaWfwRFQbtaNLqovDfznYlEVC/cR7YSbdOA3EhucObv+mMdMMWDQ+RRWA4FAeb1udOUzBpxS/e0IzZw8povGNcezXC2IBXKYQCvP6UTXPVEuBrrVY6NO6C1GVmxXtQHUQyLYOSV24eLEyxvkPC3Z7jrDmPbn4A5c/lEr2Y3osvlJGj4HSZZ0uwMHpAZ22xylnDl4Ej/AHwIy1325qZbZSPekS4WorhdU1eGiuVwAaQC1m5zm5cUcJ+LbBdE1N7yxD0k72g4tiTE3gZbs9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SXYW2MW1PUft3XaTalFxs7zqSb74EKxGDbknrFf4u8E=; b=hATqZC8cNEet8haqUI3LrIx7PKWE5Mh3EnRgTCdUyv3z7Euqr4nQmRYXmNW3dYeEurrmjjl221LF4IBRlvPKcGzX7vk2A+k/55jsjsED18KxBdRAxrwTj8khQU228XfdhmryPwagws87x413TJJJbW7a6weQnBOp51HPlP7mxHM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Message-ID: <7c5526d0-433d-3709-f420-56446f7b4dea@cornell.edu> Date: Tue, 9 Aug 2022 16:11:38 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: Deleting a directory with the same name as a shortcut deletes everything in CWD Content-Language: en-US To: Oskar Skog , cygwin AT cygwin DOT com References: <4b9acea9-b098-2c06-4530-10a4e9ca42b6 AT oskog97 DOT com> <003884bf-bb7a-984a-668a-21221f142638 AT t-online DOT de> <4f214d07-fc9b-ab8e-ee39-a686af5ca053 AT oskog97 DOT com> From: Ken Brown In-Reply-To: <4f214d07-fc9b-ab8e-ee39-a686af5ca053@oskog97.com> X-ClientProxiedBy: BL1PR13CA0227.namprd13.prod.outlook.com (2603:10b6:208:2bf::22) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 63b34b04-f97d-4a96-bdfd-08da7a435ed4 X-MS-TrafficTypeDiagnostic: MN2PR04MB5583:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Yj9p7VIGe6zNqLsqm3YklYDR4rHxQ4g7kX1fugvacijGieUTiEk2RMLn6c0Pl3QGeleHOaYNbHCyYbM7/Fc+8ExyPnpZcC3FsdO+v4f4pRK9r35YDbicyvmN4JJg5/OEbQJL/0GiTEuZsTlmgcQmVHKxJRKiS1pD0cG0R7qngohJZjmeMzYCFgexCkqte1O4YNFrDcdf1sTpFe+HQBV0TxNkimmiWoju+DI2Mzwv77X++Wj/STw/2VDYgTBiG+Y3UBRY/b77g7bbT4vTW6aKEx6+Red68njibPLMj42DmKSWKFAe5Rj7lG6mLKp5j7XX6SLE4psie8G5FO29KaZi4QD7oP14VRdpvg7bQnp71kewbC1ksclKPmLdm0xpt9PJMTZApwYSHTjQN8h3OmdH2XX2AuLUCc8KHvwPjSlrZ4O3PnPhb2a5CFTZk3yIuBg8SbJ4/2I5GjzZtja8G80MtVSVttrrHynuCSRwE0VJFdGzN4LUG7ykao9DDIlfKR4uYnluHGQNipi27Ly2E2sigcK3gZpJyp9dhOVbhZ2IvAti/jCarbFkB5Usb3KKU5+KgvkpNKpv51QA+VGmcTr/8arph0Q20maR1rNGWACFOA0uVqhW04e9VZxYKkGkbs0GmZ2iX8xjK2Ho2n+wreJGLIZt1p4QyqVDOdvKh0yVfhI2dNNDHDRNxqOz/uxONuvQRW6lwL4YM+kcPVWmmXW4q9Cw2vGMoJ72t61mZyDBFb3mGjKzUaO854rb94YWe6olnoMdrKHIHchiX7cNAGmn9MrZSzzgSlxSUJRj5KrFqaJpDN9ewNdH5gdAJOyIDcg6xEUsLyMS8OFUu/2xWEpvPiWPvRSagWcKtb4rOF5qS+Q= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(376002)(346002)(39860400002)(396003)(136003)(31686004)(6512007)(75432002)(36756003)(186003)(2616005)(86362001)(316002)(83380400001)(53546011)(6506007)(41300700001)(966005)(2906002)(41320700001)(786003)(66946007)(478600001)(6486002)(31696002)(4744005)(66476007)(66556008)(38100700002)(5660300002)(8676002)(8936002)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dzRLVUozRlBFandOV1ljMmt5aTVEYnFleEcwVnp6TFJMR2VTYnFwK1NocTRL?= =?utf-8?B?TWFhRUYyVHZjdU5vbUpuanZXa0ZLekZuYUNMbTJNL1EzbmdnbFgybndWcE5Z?= =?utf-8?B?dUFtSk5pNXpkVmcza0JjMkxSaUN6NGZzVzB2RGkwMVROY3M2eUlXaml6RUpJ?= =?utf-8?B?ekZqbStwSSt2bnlES2RibDA3UDdvRkJtSHNQRDRJNjJZTGFFYWUwTEl0OXFC?= =?utf-8?B?MTkwZVpNT1RscGpZbE96YkI0dlM5R2hJUW92Tm95RU5DeEhUVXpjdStRb3VJ?= =?utf-8?B?ODVyaTBTRWo3cWx6SG9jUzNBd3hiUTdlNEw3Q1VTR01PYno1WjBlc3hvejNT?= =?utf-8?B?dnhvOE5qTVdiTDdZUGRTZHltOEtJOFVZamlRN3pZY014dUtueC91L1JlTytC?= =?utf-8?B?cUVkd016QUdUWlFZbTcyVWVnUXFOWnE4eVFDNXY5a3Fzc21IRE5hSkx6KzVV?= =?utf-8?B?eWE5c3o4dld0UG9WWVdkRFJKU3REZEhnMVlVejYySmNrY24wd1U5K0dnc0RJ?= =?utf-8?B?RTBIWXo4d1Qrc2F2T1pCVFRtSUtQRWJod05HR3IyTEpPekdLSElSL0RodGxP?= =?utf-8?B?TW90QnE4R1FBL2FZekd3Y1BnbmF2UHRwWXRjQnNYYXYvRy9UbW5MMXNwOWpK?= =?utf-8?B?UG0xcGlWeW9uZ1FIeXdGdHd2Y2hVYndkMTVjblZaRVVYd0YrZjhYY1dkVUVw?= =?utf-8?B?djJmTzdhUGFoWGw4eituakdEVkQ4N3hoOU9mdkFiaG10Vm0vejB4OGdQYkVn?= =?utf-8?B?NEVQTEQwSWYyZll1RWJMNU9SMHV6L1huTkRhRVREdEpKUjNCTHZhZURSNjlZ?= =?utf-8?B?ZThzaEV0YUxqTlVrUWhKRW4rZEtlNmdRYkRFKzc4WWt5THBDTlNUMlR3eTh5?= =?utf-8?B?M1cyd1U2bUxuWUNFclpaZTBUdHlNTVVjMkxpZHNFTER2UHJrRUJybG5uQ1Y3?= =?utf-8?B?QmlFR254MlVZRFdsbmMrT1RzaDNuOEhCRzVrWmlDTFptTUNhVVovTysvbUpa?= =?utf-8?B?clZwSDM3V1B5cGxNM2NtemZMUkRaSXRkMHFSNytSL1NrSkQ2d2UyUW02VFBy?= =?utf-8?B?MFBsbGFHbEMyU2pjQXRBaTdWMFB0SHdVS0lnWUJzcG1UREpWTDF6dm1PRUcy?= =?utf-8?B?aUN2NWlZMlJ6REdSWDNIV1ZsdlhDL3BXQlhXd1BhNG9xcktjZHk3d0hGdUpy?= =?utf-8?B?cGVVdCs0ZWs5NGNEdGVWZklJam8vWFlIWUJ6TW5aeDdWNmRoUkVmVkJnL1pl?= =?utf-8?B?c1VtbFdCUHRDVDBDd2NENTZlNXhCNGpZYkhVaGFlWkx3RmJzSnJ0L3R2VG00?= =?utf-8?B?Zm42OTdWR280bU5temN3TXRyQ1czcVdyb1hHcEM2NUV0WWVIVFBOTVdKTndo?= =?utf-8?B?Rmp4OVphNUhEN0cvMFNLaldUUW9HZ2x6cVpQejRrQkpYUkhEZUFrWlB1cGNP?= =?utf-8?B?LzNUUDF1ejM3TStQcDRoZ0xsT3VGeVM4Z0s5V0R1OHNkb3hFU3pwTXhiWVQx?= =?utf-8?B?SjBCdkIrd1k2Z2s0WmFIZEJUOFI5NjRSYkN2ZGdhYXFqWGtrRVpBL3d6Ymsw?= =?utf-8?B?RlQzSTJSTlcrbzJJd09IbDNrQ0d0T1hrYldEU0Z0Y1VrcGs0NC94UzlOSFA0?= =?utf-8?B?ZXl2SzRtdk1pbVFQclo0NEcweTdkTTFqcmVaMXJCUGdSVDY2T0RiSUhSQ3JX?= =?utf-8?B?dU8vb1pIZHFwek0yZWtQRTZiYzAvR1ArRzhnYmFvWjAxd3BzNWIrdlZOc3dK?= =?utf-8?B?a29ockJyemFYVEVtak1veEpReVArKzJXOHoyZW9Pbk1qM2wwL2hJS2RWOXVi?= =?utf-8?B?aGoyb2tTaWVLdDdlbzFoR0I3WjJrNlFHVlF1OWYyUloyOEkvbW8yZXpvTS9D?= =?utf-8?B?bnFnUVhyRjhVMWJtZGUvSnlOdkpUSUI3bVBMbWM4cm5XWVRuVWJRdFd5a0dj?= =?utf-8?B?RHFuQVp3NTFTWWNPOGJQNWJwQW10MzhhTnk0M3dvQ1BsaVlhaGVCMzB4aUsr?= =?utf-8?B?ZGJUTDFqSUJPN0lqQ0w5b05XSmlDZ2NHNFBqV1BjZkFWdnhuLzZWTTBhNUl1?= =?utf-8?B?NG9Mc1cvVXdnanRvZDBkb205UklLU09yUjErQk5jYXRvUGxuYXZDUnJtSjA0?= =?utf-8?B?YmF4ZUdhT2REdFd1M0ZIbW14d1FtNGZnaHE0N2kxaGE3ckJZV1VkUHJYVUs3?= =?utf-8?Q?yp21X5z47HHyv9Nb8hYbUdfQoRnZinblttbVmvH3nG6+?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 63b34b04-f97d-4a96-bdfd-08da7a435ed4 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2022 20:11:40.1244 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fu5Ttyy8pUtxmoZYesOApGdXtM4cryOSOXNPHAYgJUOzkSMn7oo+1wlozzx+sJslS+kRsCqzVv7hmioMK4QXtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB5583 X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, JMQ_SPF_NEUTRAL, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 279KCNcq012613 On 8/9/2022 4:01 PM, Oskar Skog wrote: > On 2022-08-09 22:52, Ken Brown wrote: >> I think the best fix is to set res = 0 at the beginning of the loop and to >> remove a "res = -1" that occurs later.  I've sent a patch to cygwin-patches. >> >> Ken >> > > From https://cygwin.com/pipermail/cygwin-patches/2022q3/011994.html > > Currently it is possible for symlink_info::check to return -1 in case > > we're searching for foo and find foo.lnk that is not a shortcut. > > Does it matter that it is *not* a shortcut for this patch to work? > > I first experienced this issue using an actual shortcut, but simplified > the reproduction code. > > mkshortcut -n Foo.lnk ...   ->  touch Foo.lnk It still works. I'll fix the commit message. [The code in question is actually checking whether foo.lnk is a shortcut that Cygwin treats as a symlink.] Ken -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple