mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
convert trivial cases to ALLOC_ARRAY
Each of these cases can be converted to use ALLOC_ARRAY or
REALLOC_ARRAY, which has two advantages:
1. It automatically checks the array-size multiplication
for overflow.
2. It always uses sizeof(*array) for the element-size,
so that it can never go out of sync with the declared
type of the array.
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
850d2fec53
commit
b32fa95fd8
@@ -42,11 +42,13 @@ int levenshtein(const char *string1, const char *string2,
|
||||
int w, int s, int a, int d)
|
||||
{
|
||||
int len1 = strlen(string1), len2 = strlen(string2);
|
||||
int *row0 = xmalloc(sizeof(int) * (len2 + 1));
|
||||
int *row1 = xmalloc(sizeof(int) * (len2 + 1));
|
||||
int *row2 = xmalloc(sizeof(int) * (len2 + 1));
|
||||
int *row0, *row1, *row2;
|
||||
int i, j;
|
||||
|
||||
ALLOC_ARRAY(row0, len2 + 1);
|
||||
ALLOC_ARRAY(row1, len2 + 1);
|
||||
ALLOC_ARRAY(row2, len2 + 1);
|
||||
|
||||
for (j = 0; j <= len2; j++)
|
||||
row1[j] = j * a;
|
||||
for (i = 0; i < len1; i++) {
|
||||
|
||||
Reference in New Issue
Block a user