use xstrdup_or_null to replace ternary conditionals
This replaces "x ? xstrdup(x) : NULL" with xstrdup_or_null(x). The change is fairly mechanical, with the exception of resolve_refdup, which can eliminate a temporary variable. There are still a few hits grepping for "?.*xstrdup", but these are of slightly different forms and cannot be converted (e.g., "x ? xstrdup(x->foo) : NULL"). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
eaa541eb59
commit
8c53f0719b
2
walker.c
2
walker.c
@ -232,7 +232,7 @@ int walker_targets_stdin(char ***target, const char ***write_ref)
|
||||
REALLOC_ARRAY(*write_ref, targets_alloc);
|
||||
}
|
||||
(*target)[targets] = xstrdup(tg_one);
|
||||
(*write_ref)[targets] = rf_one ? xstrdup(rf_one) : NULL;
|
||||
(*write_ref)[targets] = xstrdup_or_null(rf_one);
|
||||
targets++;
|
||||
}
|
||||
strbuf_release(&buf);
|
||||
|
Reference in New Issue
Block a user