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] Dave. - 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