Hi, On Thu, 8 Nov 2007, David Symonds wrote: > On Nov 8, 2007 11:12 AM, Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > > > > Signed-off-by: Johannes Schindelin <johannes.schindelin@xxxxxx> > > --- > > > > This looks a bit ugly because quote_crlf() is now also called > > on the untracked files, which are not NUL terminated. > > > > Maybe someone has an idea how to do this more elegantly. > > > > builtin-runstatus.c | 1 + > > wt-status.c | 50 ++++++++++++++++++++++++++++++++++++++++++-------- > > wt-status.h | 1 + > > 3 files changed, 44 insertions(+), 8 deletions(-) > > Tested, and looks good. > > Now that I play with it, though, it seems that a few other bits of git > need updating to handle relative paths okay: > > $ cd gitweb/test > $ rm ../../wt-status.h > [oops, what a silly thing to do -- better checkout the latest > revision of it] > $ git status > # On branch next > # Changed but not updated: > # (use "git add/rm <file>..." to update what will be committed) > # > # deleted: ../../wt-status.h > no changes added to commit (use "git add" and/or "git commit -a") > $ git checkout HEAD ../../wt-status.h > fatal: git-ls-files: cannot generate relative filenames containing '..' > [grr....] > $ cd ../.. > $ git checkout HEAD . > [that works] Well, now that I did all the hard work with git-status, I leave this easy exercise for you ;-) Ciao, Dscho - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html