Merge branch 'tb/precompose-prefix-too'

When commands are started from a subdirectory, they may have to
compare the path to the subdirectory (called prefix and found out
from $(pwd)) with the tracked paths.  On macOS, $(pwd) and
readdir() yield decomposed path, while the tracked paths are
usually normalized to the precomposed form, causing mismatch.  This
has been fixed by taking the same approach used to normalize the
command line arguments.

* tb/precompose-prefix-too:
  MacOS: precompose_argv_prefix()
This commit is contained in:
Junio C Hamano
2021-02-12 14:21:04 -08:00
11 changed files with 59 additions and 29 deletions

View File

@ -252,9 +252,9 @@ typedef unsigned long uintptr_t;
#ifdef PRECOMPOSE_UNICODE
#include "compat/precompose_utf8.h"
#else
static inline void precompose_argv(int argc, const char **argv)
static inline const char *precompose_argv_prefix(int argc, const char **argv, const char *prefix)
{
; /* nothing */
return prefix;
}
#define probe_utf8_pathname_composition()
#endif