www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2022/08/09/16:12:48

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
To: Oskar Skog <oskar AT oskog97 DOT com>, 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>
<bf4b113b-f22e-5a55-9da7-27ff5b16302b AT cornell DOT edu>
<b1090ef6-9f8e-bcf9-6d99-799d16340571 AT cornell DOT edu>
<4f214d07-fc9b-ab8e-ee39-a686af5ca053 AT oskog97 DOT com>
From: Ken Brown <kbrown AT cornell DOT edu>
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
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>
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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019