diff options
| author | Junio C Hamano <gitster@pobox.com> | 2015-05-05 21:00:34 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2015-05-05 21:00:34 -0700 |
| commit | 2e1dfd62dca9aecb0ec1bdf3d1927a8da6d95723 (patch) | |
| tree | 6f556bbcfcb7fcecea0df2e1b116560a0f5569d7 /utf8.h | |
| parent | 39a5d50d62780e2f838e5fa8196c06fba2baa956 (diff) | |
| parent | 27547e5fccda134560ad0441aa5bfa187387cec0 (diff) | |
| download | git-2e1dfd62dca9aecb0ec1bdf3d1927a8da6d95723.tar.xz | |
Merge branch 'cn/bom-in-gitignore'
Teach the codepaths that read .gitignore and .gitattributes files
that these files encoded in UTF-8 may have UTF-8 BOM marker at the
beginning; this makes it in line with what we do for configuration
files already.
* cn/bom-in-gitignore:
attr: skip UTF8 BOM at the beginning of the input file
config: use utf8_bom[] from utf.[ch] in git_parse_source()
utf8-bom: introduce skip_utf8_bom() helper
add_excludes_from_file: clarify the bom skipping logic
dir: allow a BOM at the beginning of exclude files
Diffstat (limited to 'utf8.h')
| -rw-r--r-- | utf8.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -13,6 +13,9 @@ int same_encoding(const char *, const char *); __attribute__((format (printf, 2, 3))) int utf8_fprintf(FILE *, const char *, ...); +extern const char utf8_bom[]; +extern int skip_utf8_bom(char **, size_t); + void strbuf_add_wrapped_text(struct strbuf *buf, const char *text, int indent, int indent2, int width); void strbuf_add_wrapped_bytes(struct strbuf *buf, const char *data, int len, |
