Re: [PATCH] cvsimport: use git-update-ref when updating
- From
- Eric Wong <normalperson@yhbt.net>
- Date
- Mar 31, 2006, 10:32 UTC
- Message-ID
- <20060331103230.GB15159@hand.yhbt.net>
- In-Reply-To
- <Pine.LNX.4.63.0603311207270.20122@wbgn013.biozentrum.uni-wuerzburg.de>
Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
Show 15 quoted lines
> Hi, > > On Thu, 30 Mar 2006, Junio C Hamano wrote: > > > Johannes Schindelin <Johannes.Schindelin@gmx.de> writes: > > > > > This simplifies code, and also fixes a subtle bug: when importing in a > > > shared repository, where another user last imported from CVS, cvsimport > > > used to complain that it could not open <branch> for update. > > > > The second hunk look sensible but I do not know about "use Fcntl" > > since I do not see anything you are adding that starts to use it... > > O_EXCL. Without "use Fcntl;" perl says I am not allowed to use bareword > things in strict mode or some such.
Huh? I still don't see where O_EXCL is used.
> > > + system("git-update-ref refs/heads/$branch $cid") == 0Passing args to system() in list form is always preferable in case there's a shell-unfriendly variable:
system("git-update-ref", "refs/heads/$branch", $cid) == 0-- Eric Wong