Skip to content

Commit c5224f0

Browse files
peffgitster
authored andcommitted
ws: drop unused parameter from ws_blank_line()
We take a ws_rule parameter, but have never looked at it since the function was added in 877f23c (Teach "diff --check" about new blank lines at end, 2008-06-26). A comment in the function does mention how we _could_ use it, but nobody has felt the need to do so for over a decade. We could keep it around as reminder of what could be done, but the comment serves that purpose. And in the meantime, it triggers -Wunused-parameter. So let's drop it, which in turn allows us to drop similar arguments further up the callstack. I've left the comment intact. It does still say "ws_rule", but that name is used consistently in the whitespace code, so the meaning is clear. Signed-off-by: Jeff King <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 0027148 commit c5224f0

File tree

4 files changed

+9
-10
lines changed

4 files changed

+9
-10
lines changed

apply.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2913,7 +2913,7 @@ static int apply_one_fragment(struct apply_state *state,
29132913
break;
29142914
case ' ':
29152915
if (plen && (ws_rule & WS_BLANK_AT_EOF) &&
2916-
ws_blank_line(patch + 1, plen, ws_rule))
2916+
ws_blank_line(patch + 1, plen))
29172917
is_blank_context = 1;
29182918
/* fallthrough */
29192919
case '-':
@@ -2942,7 +2942,7 @@ static int apply_one_fragment(struct apply_state *state,
29422942
(first == '+' ? 0 : LINE_COMMON));
29432943
if (first == '+' &&
29442944
(ws_rule & WS_BLANK_AT_EOF) &&
2945-
ws_blank_line(patch + 1, plen, ws_rule))
2945+
ws_blank_line(patch + 1, plen))
29462946
added_blank_line = 1;
29472947
break;
29482948
case '@': case '\\':

cache.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1865,7 +1865,7 @@ unsigned ws_check(const char *line, int len, unsigned ws_rule);
18651865
void ws_check_emit(const char *line, int len, unsigned ws_rule, FILE *stream, const char *set, const char *reset, const char *ws);
18661866
char *whitespace_error_string(unsigned ws);
18671867
void ws_fix_copy(struct strbuf *, const char *, int, unsigned, int *);
1868-
int ws_blank_line(const char *line, int len, unsigned ws_rule);
1868+
int ws_blank_line(const char *line, int len);
18691869
#define ws_tab_width(rule) ((rule) & WS_TAB_WIDTH_MASK)
18701870

18711871
/* ls-files */

diff.c

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ static unsigned long diff_filespec_size(struct repository *r,
604604
return one->size;
605605
}
606606

607-
static int count_trailing_blank(mmfile_t *mf, unsigned ws_rule)
607+
static int count_trailing_blank(mmfile_t *mf)
608608
{
609609
char *ptr = mf->ptr;
610610
long size = mf->size;
@@ -622,7 +622,7 @@ static int count_trailing_blank(mmfile_t *mf, unsigned ws_rule)
622622
for (prev_eol = ptr; mf->ptr <= prev_eol; prev_eol--)
623623
if (*prev_eol == '\n')
624624
break;
625-
if (!ws_blank_line(prev_eol + 1, ptr - prev_eol, ws_rule))
625+
if (!ws_blank_line(prev_eol + 1, ptr - prev_eol))
626626
break;
627627
cnt++;
628628
ptr = prev_eol - 1;
@@ -634,9 +634,8 @@ static void check_blank_at_eof(mmfile_t *mf1, mmfile_t *mf2,
634634
struct emit_callback *ecbdata)
635635
{
636636
int l1, l2, at;
637-
unsigned ws_rule = ecbdata->ws_rule;
638-
l1 = count_trailing_blank(mf1, ws_rule);
639-
l2 = count_trailing_blank(mf2, ws_rule);
637+
l1 = count_trailing_blank(mf1);
638+
l2 = count_trailing_blank(mf2);
640639
if (l2 <= l1) {
641640
ecbdata->blank_at_eof_in_preimage = 0;
642641
ecbdata->blank_at_eof_in_postimage = 0;
@@ -1583,7 +1582,7 @@ static int new_blank_line_at_eof(struct emit_callback *ecbdata, const char *line
15831582
ecbdata->blank_at_eof_in_preimage <= ecbdata->lno_in_preimage &&
15841583
ecbdata->blank_at_eof_in_postimage <= ecbdata->lno_in_postimage))
15851584
return 0;
1586-
return ws_blank_line(line, len, ecbdata->ws_rule);
1585+
return ws_blank_line(line, len);
15871586
}
15881587

15891588
static void emit_add_line(struct emit_callback *ecbdata,

ws.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ unsigned ws_check(const char *line, int len, unsigned ws_rule)
252252
return ws_check_emit_1(line, len, ws_rule, NULL, NULL, NULL, NULL);
253253
}
254254

255-
int ws_blank_line(const char *line, int len, unsigned ws_rule)
255+
int ws_blank_line(const char *line, int len)
256256
{
257257
/*
258258
* We _might_ want to treat CR differently from other

0 commit comments

Comments
 (0)