From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6352 invoked by alias); 18 Jun 2017 15:12:02 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 6147 invoked by uid 89); 18 Jun 2017 15:12:00 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-5.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_1,RCVD_IN_BRBL_LASTEXT,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=victor, Hx-languages-length:722, Victor, heard X-HELO: eggs.gnu.org Received: from eggs.gnu.org (HELO eggs.gnu.org) (208.118.235.92) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 18 Jun 2017 15:11:59 +0000 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dMbrp-0002u8-RB for gdb-patches@sourceware.org; Sun, 18 Jun 2017 11:12:00 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57134) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMbra-0002p8-G8; Sun, 18 Jun 2017 11:11:42 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3301 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dMbrZ-0004VK-Jh; Sun, 18 Jun 2017 11:11:42 -0400 Date: Sun, 18 Jun 2017 15:12:00 -0000 Message-Id: <83poe1xrdr.fsf@gnu.org> From: Eli Zaretskii To: Jan Kratochvil CC: palves@redhat.com, gdb-patches@sourceware.org, vleschuk@accesssoftek.com In-reply-to: <20170618142530.GA3559@host1.jankratochvil.net> (message from Jan Kratochvil on Sun, 18 Jun 2017 16:25:30 +0200) Subject: Re: [pushed] Re: [PATCH 1/6] Code cleanup: C++ify .gdb_index producer. Reply-to: Eli Zaretskii References: <149582312757.15869.18345460438195439402.stgit@host1.jankratochvil.net> <149582313928.15869.12647134810146005233.stgit@host1.jankratochvil.net> <8efc0742-1014-4fe0-6948-f40a9c5c4975@redhat.com> <20170618142530.GA3559@host1.jankratochvil.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-IsSubscribed: yes X-SW-Source: 2017-06/txt/msg00478.txt.bz2 > Date: Sun, 18 Jun 2017 16:25:30 +0200 > From: Jan Kratochvil > Cc: gdb-patches@sourceware.org, Victor Leschuk > > On Mon, 12 Jun 2017 18:08:07 +0200, Pedro Alves wrote: > > + file_closer close_out_file (out_file); > > + gdb::unlinker unlink_file (filename.c_str ()); > > I heard on MS-Windows one cannot delete a file which is still open. Depends on how it was open, but yeah, in general you are right. (Most programs, especially those which were ported from Posix systems, open files in a way that indeed precludes their deletion, because that's what the MS implementation of 'open' does.)