revert(3p/git): Revert merge of git upstream at v2.26.2
This causes cgit to serve error pages, which is undesirable. This reverts commit5229c9b232, reversing changes made tof2b211131f.
This commit is contained in:
parent
6f8fbf4aa4
commit
93ba78d6f4
1006 changed files with 60537 additions and 148724 deletions
15
third_party/git/utf8.c
vendored
15
third_party/git/utf8.c
vendored
|
|
@ -95,11 +95,13 @@ static int git_wcwidth(ucs_char_t ch)
|
|||
return -1;
|
||||
|
||||
/* binary search in table of non-spacing characters */
|
||||
if (bisearch(ch, zero_width, ARRAY_SIZE(zero_width) - 1))
|
||||
if (bisearch(ch, zero_width, sizeof(zero_width)
|
||||
/ sizeof(struct interval) - 1))
|
||||
return 0;
|
||||
|
||||
/* binary search in table of double width characters */
|
||||
if (bisearch(ch, double_width, ARRAY_SIZE(double_width) - 1))
|
||||
if (bisearch(ch, double_width, sizeof(double_width)
|
||||
/ sizeof(struct interval) - 1))
|
||||
return 2;
|
||||
|
||||
return 1;
|
||||
|
|
@ -411,10 +413,11 @@ out:
|
|||
*/
|
||||
static int same_utf_encoding(const char *src, const char *dst)
|
||||
{
|
||||
if (skip_iprefix(src, "utf", &src) && skip_iprefix(dst, "utf", &dst)) {
|
||||
skip_prefix(src, "-", &src);
|
||||
skip_prefix(dst, "-", &dst);
|
||||
return !strcasecmp(src, dst);
|
||||
if (istarts_with(src, "utf") && istarts_with(dst, "utf")) {
|
||||
/* src[3] or dst[3] might be '\0' */
|
||||
int i = (src[3] == '-' ? 4 : 3);
|
||||
int j = (dst[3] == '-' ? 4 : 3);
|
||||
return !strcasecmp(src+i, dst+j);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue