From: Duy Nguyen Date: Thu, 08 Aug 2013 02:45:46 GMT Subject: Re: [PATCH 2/4] backup_file dummy function Message-ID: In-Reply-To: <1375884049-14961-3-git-send-email-stefanbeller@googlemail.com> On Wed, Aug 7, 2013 at 9:00 PM, Stefan Beller wrote: > --- > pack-write.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/pack-write.c b/pack-write.c > index e6aa7e3..b728ea2 100644 > --- a/pack-write.c > +++ b/pack-write.c > @@ -344,6 +344,11 @@ struct sha1file *create_tmp_packfile(char **pack_tmp_name) > return sha1fd(fd, *pack_tmp_name); > } > > +void backup_file(char *filename) > +{ > + > +} > + I think the function looks like this (before it got lost after rebase) +static void backup_file(const char *path) +{ + struct stat st; + if (repack_flags & REPACK_IN_PROGRESS && + !stat(path, &st)) { + struct strbuf old = STRBUF_INIT; + strbuf_addf(&old, "%s.old", path); + if (rename(path, old.buf)) + die_errno("unable to rename pack %s", path); + string_list_append(&backup_files, strbuf_detach(&old, NULL)); + } +} + -- Duy