Just don't CRLF filter if there are no CRs

This commit is contained in:
Russell Belfer 2014-05-19 15:05:39 -07:00
parent 16798d08cf
commit c094197bf9

View File

@ -138,10 +138,12 @@ static int crlf_apply_to_odb(
if (git_buf_text_gather_stats(&stats, from, false))
return GIT_PASSTHROUGH;
/* If safecrlf is enabled, sanity-check the result. */
if (stats.cr != stats.crlf ||
(stats.crlf > 0 && stats.lf != stats.crlf)) {
/* If there are no CR characters to filter out, then just pass */
if (!stats.cr)
return GIT_PASSTHROUGH;
/* If safecrlf is enabled, sanity-check the result. */
if (stats.cr != stats.crlf || stats.lf != stats.crlf) {
switch (ca->safe_crlf) {
case GIT_SAFE_CRLF_FAIL:
giterr_set(