delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Message-ID: | <031401c2b34f$67eb5720$9783883e@pomello> |
From: | "Max Bowsher" <maxb AT ukf DOT net> |
To: | "Robert Mecklenburg" <mecklen AT cimsoft DOT com>, <bonzini AT gnu DOT org> |
Cc: | "Cygwin Users List" <cygwin AT cygwin DOT com> |
References: | <200301031627 DOT h03GRTRQ020947 AT wolf DOT cimsoft DOT com> |
Subject: | Re: sed -i problem? |
Date: | Fri, 3 Jan 2003 17:16:35 -0000 |
MIME-Version: | 1.0 |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1106 |
Robert Mecklenburg wrote: > I seem to be having problem with the -i flag in sed 4.0.1 in the > latest cygwin release. The docs state -i places output in a tmp file > and renames the tmp to the original when finished. It appears the > rename is not happening for me: [snip example] I did a quick bit of strace-ing, and it seems that sed isn't closing the input and output files before doing the rename. Unsurprisingly, this fails with "Access is denied.". But sed is trying to close the files. It gets as far as lib/utils.c:ck_fclose(stream), but then it does something complicated with a linked list, and ends up never calling do_ck_fclose(), which would actually call fclose(). Right, I've got no more time now, so hopefully someone else will take my analysis, and finish tracking down this bug. Max. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |